finds.dev← search

// the find

hunvreus/devpush

★ 4,687 · Python · MIT · updated Mar 2026

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →