← all stacks

Dev platform self-host stack

5 open-source picks · replaces 5 SaaS · self-host on your own VPS

Persona. Engineering team of 5-20 self-hosting git + CI + image registry + error tracking + cloud dev envs because GitHub Enterprise is overkill but a public repo is wrong.

Stack total · starts at
$45/mo
sum of per-tool VPS-cost lower bounds · recommended VPS providers →
Hardest setup in stack
moderate
worst of 5 picks
Health mix
4 alive 1 dead
live from GitHub at build time

Run this stack

Two files, one command. Pinned image tags, named volumes, env vars in .env.example. Read the compose comments to see which picks are inlined vs which have heavier official composes linked.

curl -O https://code-rho-dun.vercel.app/stack/dev-platform/compose.yml
curl -O https://code-rho-dun.vercel.app/stack/dev-platform/.env.example && mv .env.example .env
docker compose up -d

Why these together

This is the stack a 5-20 person engineering team self-hosts when GitHub Enterprise is overkill but a public GitHub repo is wrong. Gitea hosts the git + issues + wiki; Drone wires CI (Woodpecker is the closer-to-OSS-governance fork — pick that instead if governance matters more than feature pace); Harbor stores built images with vulnerability scanning baked in; GlitchTip catches errors and is wire-compatible with Sentry SDKs so existing instrumentation keeps working unchanged; Coder gives reviewers ephemeral cloud dev environments. The compose.yml on this page ships Gitea (sqlite) + GlitchTip (web + worker + postgres + redis) — the two pieces that compose cleanly without an out-of-band bootstrap. Drone needs a Gitea OAuth app + shared RPC secret; Harbor ships its own preparer; Coder needs postgres + access-url config — all three are linked from inside the file. Once running, GlitchTip project tokens drop into your runtime, and the full stack on a $40 VPS for a team of 10 stays the realistic target.

The 5 picks

Pick Replaces Cost / setup Health
GitLab
DevOps platform / git hosting + CI
$5/mo+
easy · 10min (single Go binary or docker-compose)
alive
★ 55.7k · today
harness/drone · Apache-2.0
CircleCI
Hosted CI/CD
$10/mo+
moderate · 20min docker-compose (Drone server + at least one runner)
alive
★ 35.8k · 2d ago
goharbor/harbor · Apache-2.0
Docker Hub
Container image registry
$10/mo+
moderate · 30min — `installer.sh` with bundled compose (Harbor + Postgres + Redis + Trivy)
alive
★ 28.5k · today
Sentry
Error tracking / APM
$5/mo+
easy · 15min docker-compose
dead
★ 1 · 3.7y ago
coder/coder · AGPL-3.0
GitHub Codespaces
Cloud development environment
$15/mo+
moderate · 30min — Coder server + workspace template (Terraform-driven)
alive
★ 13.2k · today

Other stacks