Open source deployment platform that deploys apps directly from GitHub with zero-downtime, real-time logs, preview URLs, and support for Python, Node.js frameworks.

Overview:

/dev/push is an open-source, self-hostable deployment platform that functions as an alternative to Vercel, Render, and Netlify. It enables teams to build and deploy applications written in Python, Node.js, PHP, or any language that can run in a Docker container. The platform supports zero-downtime updates, real-time logging, team collaboration with role-based access control, and custom domain management with automatic SSL certificates. It is designed for developers and teams who want to host their deployment infrastructure on their own servers.

Core Features:

  • Git-based deployments: Deploy from GitHub with zero-downtime rollouts and the ability to instantly rollback to previous versions.

  • Multi-language support: Supports any application that can run inside a Docker container, covering Python, Node.js, PHP, and more.

  • Environment management: Provides multiple isolated environments with branch mapping and encrypted environment variables.

  • Real-time monitoring: Live, searchable build and runtime logs for debugging and monitoring.

  • Team collaboration: Role-based access control with team invitations and configurable permissions.

  • Custom domains: Supports custom domain names with automatic Let's Encrypt SSL certificate provisioning.

Use Cases:

  • Deploying web applications with automated builds from GitHub pushes and zero-downtime rollouts.

  • Managing multiple deployment environments (e.g., staging, production) linked to specific Git branches.

  • Self-hosting deployment infrastructure for teams that require control over their build and runtime environment.

  • Running applications in languages not natively supported by other deployment platforms, as long as they are Docker-compatible.

Why It Matters:

As a self-hosted and MIT-licensed project, /dev/push gives developers full control over their deployment infrastructure without depending on external cloud services. Its open-source nature allows inspection and modification of the platform itself. The use of Docker-based runners makes it language-agnostic, and the built-in team management with role-based access control makes it suitable for collaborative projects where access needs to be tiered. The platform handles SSL certificates automatically, reducing operational overhead for self-hosters.

ShareXLinkedInReddit

Related tools

Project stats

Stars

4,641

Forks

174

License

MIT

Metadata

Alternative to
Vercel