Set up automatic deploys from a GitHub branch to your own Linux server so every push goes live without manual steps
Host multiple apps with custom domains and automatic HTTPS certificates without paying for Vercel or Render
Roll back a broken deployment to the previous working version instantly from the web dashboard
Keep staging and production environments separate by mapping each Git branch to its own environment
Requires a Linux server running Ubuntu 20.04 or Debian 11, a GitHub App, wildcard DNS subdomain setup, and an email provider for invitations.
/dev/push is a self-hosted, open-source alternative to deployment platforms like Vercel, Render, and Netlify. If you want the experience of pushing code to GitHub and having it automatically build and deploy to your own server, this tool sets that up without requiring a paid third-party service. The core workflow is git-based: you connect a GitHub repository, configure which branch maps to which environment, and from that point on, a push to that branch triggers a build and deployment with zero-downtime updates. If something goes wrong, you can roll back to the previous version instantly. You can also map multiple environments, for example keeping a staging branch separate from production. The platform supports any language that can run inside a Docker container, including Python, Node.js, and PHP. Each project gets its own environment variables, stored encrypted. Custom domains are supported with automatic SSL certificate provisioning via Let's Encrypt. A web-based dashboard shows real-time build logs and runtime logs, and team management features let you invite collaborators with role-based permissions. Setup requires a Linux server running Ubuntu 20.04 or Debian 11, a GitHub account to create a GitHub App for repository access and login, and an email provider for sending invitations. Installation is a single curl command followed by editing a configuration file. DNS setup involves pointing your domain and a wildcard subdomain at your server so each deployed app gets its own address. The project is written primarily in Python, released under the MIT license, and actively maintained with documentation at devpu.sh.
← hunvreus on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.