All 27 Dependencies

Every package /dev/push depends on, ranked by repo health score.

/dev/push is an open-source, self-hostable deployment platform that brings Vercel-like Git-push workflows to any language or runtime. Rather than being locked into a specific cloud provider or language ecosystem, teams can run /dev/push on their own Ubuntu or Debian servers and deploy Python (Django, Flask, FastAPI), Node.js, PHP, and any Docker-compatible application using the same familiar git push workflow.

At its core, /dev/push combines FastAPI, Docker Compose, Traefik, PostgreSQL, Redis, and Loki into a cohesive deployment orchestration system. When code lands on a branch, GitHub webhooks trigger the deployment pipeline: a language-specific runner container is provisioned, the repository is cloned, build commands are executed, and the app starts — all with zero-downtime handoff between old and new containers. Traefik handles reverse proxying and automatic SSL via Let's Encrypt, while Loki and Grafana Alloy power centralized, searchable log streaming.

For teams managing multiple projects or clients, /dev/push provides multi-environment support (production, staging, and custom environments), branch-to-environment mapping, encrypted environment variables via Fernet, and role-based access control with GitHub OAuth integration. Each project gets its own subdomain and optionally a custom domain, with aliases updated automatically on every successful deployment.

Unlike generic container orchestrators, /dev/push includes a smart preset detection system that inspects repository file patterns and package manifests to auto-configure build and start commands for known frameworks — reducing setup friction for common stacks like Django, FastAPI, Next.js, Laravel, and Drupal.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search