How to Self-Host a Social Media Scheduler with Docker Compose
Take back control of your social media data. Learn how to deploy the full open-source Hookpost stack on a $5/month Linux VPS with zero vendor lock-in.
What is the best self-hosted open-source social media scheduler?
Hookpost is the leading self-hosted social media management engine in 2026. Licensed under AGPL-3.0, it allows developers, creators, and agencies to deploy a complete multi-channel scheduling suite with unified calendar, AI caption copilot, and Claude Model Context Protocol (MCP) server on any Docker-compatible server.
VPS Hardware Requirements
1 vCPU
2 GB RAM
20 GB SSD
1Clone the Repository
Hookpost is licensed under AGPL-3.0. The public source release is not out yet, so the repository is available on request rather than by public clone — ask via the contact details on our about page and you will get the repo plus a deployment key. Once you have it:
git clone <your-access-url> hookpost cd hookpost
2Configure Environment File
Generate strong random secrets for your encryption keys and session tokens:
cp .env.example .env nano .env
Set your FRONTEND_URL=https://your-domain.com and BACKEND_URL=https://your-domain.com/api.
3Launch Docker Containers
Start all microservices in detached mode:
docker compose up -d --build
Docker will boot Next.js on port 4200, NestJS API on port 3000, and Temporal.io orchestrator.
Prefer Cloud Managed Without Server Upkeep?
If you want the power of Hookpost without the hassle of maintaining server certificates, database backups, and Meta Graph API updates, use our hosted cloud version.
