devpush is an open-source deployment platform for your own servers. Connect a GitHub repository, configure your Docker Compose app and push to deploy.
Run the dashboard on Cloudflare Workers or Node. A small Linux agent manages applications on your servers, including HTTPS, deployment logs, monitoring and backups. Teams, environments, encrypted variables, a REST API and MCP are included.
- Install devpush on Cloudflare or with Docker Compose.
- Deploy your first app once your dashboard is running.
- Read the documentation for configuration and operations.
The guided installation uses a source checkout. To compose devpush into your own project, install the npm package and follow Package integration.
Compose is required; Dockerfiles can be used within it. Updates happen in place and do not guarantee zero downtime. Only deploy trusted code: Docker workloads can access their host.
Requires Node.js 22.12+ and pnpm 10.17+:
pnpm install
pnpm configure
pnpm devChoose local development and open http://localhost:7429. See Local development for tests and the deployment VM, and Contributing for code boundaries and plugins.
MIT. See changes and planned work.