DevOps
The Modern Developer & Solo DevOps Stack
Host your own code, monitor the uptime of your services and deploy your own apps with a Heroku-like workflow — full CI/CD and self-managed PaaS infrastructure without the monthly fees of a cloud provider.
Combined minimum RAM
~5.5GB
Estimated savings
CI/CD infrastructure and self-managed PaaS deployment without Heroku's costs
Tools in this pack (4)
Gitea
Lightweight Git platform, a self-hosted alternative to GitHub.
Dev ToolsOpen-Core🟡 Standard · ~1GB
docker-compose.yml
version: "3.9"
services:
gitea:
image: gitea/gitea:28.0
restart: unless-stopped
ports:
- "3000:3000"
- "222:22"
environment:
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=gitea-db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=change-me-postgres-password # must match POSTGRES_PASSWORD below
volumes:
- gitea_data:/data
depends_on:
- gitea-db
gitea-db:
image: postgres:15-alpine
restart: unless-stopped
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=change-me-postgres-password # REQUIRED: generate a random secret before first run
- POSTGRES_DB=gitea
volumes:
- gitea_pg_data:/var/lib/postgresql/data
volumes:
gitea_data:
gitea_pg_data:
Uptime Kuma
Self-hosted uptime monitor, an alternative to UptimeRobot.
Dev Tools100% FOSS🟢 Lightweight · ~256MB
docker-compose.yml
version: "3.9"
services:
uptime-kuma:
image: louislam/uptime-kuma:2.5.5
restart: unless-stopped
ports:
- "3001:3001" # put a reverse proxy (Caddy/Nginx/Traefik) with HTTPS in front of this port, pointed at your domain
volumes:
- uptime_kuma_data:/app/data
volumes:
uptime_kuma_data:
Dokploy
Self-hosted Heroku-like PaaS on Docker Swarm, an alternative to Heroku.
Deployment, PaaS & HostingOpen-Core🔴 Full · ~4GB
install.sh (official script)
# Dokploy se instala con su propio script oficial, que prepara Docker Swarm
# y despliega la plataforma completa (no un docker-compose.yml suelto).
# Descárgalo e inspecciónalo antes de ejecutarlo — nunca lo hagas con un
# pipe directo a ciegas:
curl -sSL https://dokploy.com/install.sh -o dokploy-install.sh
cat dokploy-install.sh # revísalo antes de continuar
sh dokploy-install.sh
Portainer
Visual panel for managing Docker/Kubernetes, an alternative to the Docker CLI.
Dev ToolsOpen-Core🟢 Lightweight · ~256MB
docker-compose.yml
version: "3.9"
services:
portainer:
image: portainer/portainer-ce:2.45.1
restart: unless-stopped
ports:
- "9443:9443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data: