devpush
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.
Get started
- Install devpush on Cloudflare or with Docker Compose.
- Deploy your first app once your dashboard is running.
- Read the documentation for configuration and operations.
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.
Development
Requires Node.js 22.12+ and pnpm 10.17+:
pnpm install
pnpm configure
pnpm dev
Choose local development and open http://localhost:7429. See Local development for tests and the deployment VM, and Contributing for code boundaries and plugins.
License
MIT. See changes and planned work.