Repolode
hunvreus

hunvreus/devpush

Self-hosted deployment platform that deploys Docker Compose apps from GitHub repositories to your own servers, similar to Vercel.

Open-source alternative to:Vercel

Stars
4,822
Forks
189
Open issues
12
Last commit
5 days ago

What is it?

devpush is a deployment platform you run on your own servers. You connect a GitHub repository, describe your app with Docker Compose, and each push triggers a deployment. The dashboard can run on Cloudflare Workers or on Node, while a small Linux agent manages applications on the target servers.

The agent handles HTTPS, deployment logs, monitoring and backups. The platform also includes teams, environments, encrypted variables, a REST API and MCP support. Because it targets Docker Compose, it is not limited to a specific language or framework, and the project's topics cover Next.js, Django, FastAPI, Flask, PHP and Node.js apps.

Updates are applied in place and do not guarantee zero downtime. Docker workloads can access their host, so only trusted code should be deployed. Development requires Node.js 22.12+ and pnpm 10.17+.

Key features

  • 01Deploys apps from GitHub repositories on push using Docker Compose.
  • 02Runs the dashboard on Cloudflare Workers or Node.
  • 03A Linux agent manages apps, HTTPS, logs, monitoring and backups on your servers.
  • 04Includes teams, environments, encrypted variables, a REST API and MCP.

Use cases

  • Hosting your own Vercel-style deployment workflow on private servers.
  • Deploying Next.js, Django, Flask or other containerized apps without a managed platform.
  • Giving a team shared environments and encrypted variables for self-hosted apps.

Quick start

  1. 1

    Get the source checkout from the repository

  2. 2

    Install dependencies (Node.js 22.12+ and pnpm 10.17+ required)

    pnpm install
  3. 3

    Run the configuration step and choose local development

    pnpm configure
  4. 4

    Start the dev server and open http://localhost:7429

    pnpm dev

Things to know

  • Updates happen in place and do not guarantee zero downtime.
  • Docker workloads can access their host, so only deploy trusted code.
  • Requires your own servers and a small Linux agent for deployments.

In collections

Topics

FAQ

What is devpush?
Self-hosted deployment platform that deploys Docker Compose apps from GitHub repositories to your own servers, similar to Vercel. devpush is a deployment platform you run on your own servers. You connect a GitHub repository, describe your app with Docker Compose, and each push triggers a deployment. The dashboard can run on Cloudflare Workers or on Node, while a small Linux agent manages applications on the target servers.
Is devpush free to use? What license does it have?
devpush is open source under the MIT license. Check the license terms before using it in commercial products.
Is devpush still maintained?
Actively maintained. The last commit to devpush was on Nov 2, 2026.
What can I use devpush for?
Hosting your own Vercel-style deployment workflow on private servers. Deploying Next.js, Django, Flask or other containerized apps without a managed platform. Giving a team shared environments and encrypted variables for self-hosted apps.
How do I install devpush?
Get the source checkout from the repository Install dependencies (Node.js 22.12+ and pnpm 10.17+ required): pnpm install Run the configuration step and choose local development: pnpm configure Start the dev server and open http://localhost:7429: pnpm dev
Where can I get devpush?
The source code and installation instructions are on GitHub: https://github.com/hunvreus/devpush

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects