/dev/push
Self-hosted platform to deploy apps directly from GitHub with zero-downtime, real-time logs, and custom domains. Supports Python, Node.js, and more.

/dev/push is a self-hosted platform that enables developers to deploy applications directly from GitHub with a simple git push. It serves as an open-source alternative to services like Vercel and Render, offering a streamlined workflow for building, previewing, and shipping applications without managing servers.
Key Features
- Push to Deploy: Deploy apps automatically on every GitHub push or manually for any commit, with instant feedback on deployment status.
- Zero-Downtime Deploys: New builds seamlessly replace production environments as soon as they build and run successfully.
- Real-Time Logs: Stream and search build/runtime logs for each deployment in real-time.
- Instant Rollback: Revert to previous deployments without rebuilding, ensuring quick recovery from mistakes.
- Configurable Builds: Customize build commands, start commands, and other deployment settings per project.
- Encrypted Environment Variables: Securely manage and share environment variables across teams.
- Preview URLs: Generate unique URLs for each deployment, branch, and environment for testing and collaboration.
- Framework Agnostic: Supports Python (FastAPI, Flask, Django), Node.js, and soon PHP.
- Custom Domains & SSL: Add your own domains with automatic SSL certificate provisioning.
- Team Collaboration: Create teams, invite users, share projects, and manage permissions with granular access control.
- Free & Open Source: MIT licensed, free to use, and fully self-hostable.
Tech / Self-Hosting
- Self-Hosted: Fully self-hostable with straightforward installation and configuration.
- Tech Stack: Built for scalability and reliability, supporting multiple programming languages and frameworks.
- Roadmap: Future features include SQLite databases, persistent storage, custom containers, remote nodes, observability tools, resource management, and cron jobs.
Coming soon: SQLite databases per environment, persistent storage, custom Docker containers, remote node management, real-time monitoring, resource scaling, and scheduled tasks.