// the find
hunvreus/devpush
Like Vercel, but open source and for all languages.
devpush is a self-hosted deployment platform in the Vercel/Render mold: push to GitHub, get a running app with zero-downtime deploys, custom domains, and SSL. It runs on a single Ubuntu/Debian server using Docker under the hood, with a FastAPI backend and HTMX frontend. The target is solo developers or small teams who want PaaS convenience without the bill or the vendor lock-in.
The shell script infrastructure is genuinely well thought out — install, update, backup, restore all exist and accept flags, which is rare for a project this young. The architecture splits background work into separate job and monitor workers rather than bolting it onto the web process, which is the right call. Storage (managed Postgres per team) is included, not an afterthought. The registry/preset system for detecting and configuring runtimes is a clean extension point that avoids hardcoding language-specific build logic into the core.
Ubuntu/Debian only is a real constraint — no support for other distros means no NixOS, no RHEL, nothing container-native like Talos. Single-server only: there's no path to horizontal scaling or multiple build nodes, so you hit a ceiling fast. The Docker-in-Docker proxy setup (tcp://docker-proxy:2375) is a known attack surface and the README doesn't address the security implications of exposing the Docker socket. Log storage appears to rely on Loki, which is another service you need to run and keep alive — the README glosses over this dependency entirely.