Self-hosted PaaS on Podman instead of Docker.
The core deploy loop is built and live-verified end to end: connect a repo,
deploy a Dockerfile app, get a real public URL (sslip.io by default, or
your own domain via Traefik + Let's Encrypt), zero-downtime redeploys with
rollback, env vars, resource limits, and a self-healing restart monitor
(Podman itself is daemonless and doesn't restart crashed containers).
Remote hosts are reached over SSH-tunneled podman.sock, so the same code
path runs a server on the same box as podkit or across the network.
devenv up # postgres, etc. check devenv.nix
cargo run -p serverRequires git, ssh, a reachable Podman socket
(systemctl --user enable --now podman.socket for rootless), and (for
applications using the nixpacks build strategy) the nixpacks CLI on
PATH (in devenv.nix's packages for local dev). Dockerfile-strategy
apps don't need it. See .env.example for required environment variables.
See CONTRIBUTING.md. Security issues: see SECURITY.md. Please don't file those as public issues.