Stapelwerk is a guided Docker stack composer that checks your stack before it ever boots — the VPN kill-switch verified by construction, no port collisions, no default secrets — and hands you a clean docker-compose.yml you can run anywhere.
services:
jellyfin:
image: jellyfin/jellyfin:latest
ports: ["8096:8096"]
volumes: ["media:/media", "config:/config"]
restart: unless-stopped
postgres:
image: postgres:16-alpine
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes: ["pgdata:/var/lib/postgresql/data"]
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
volumes:
media: {}
config: {}
pgdata: {}Self-hostable services that ship with real image, environment and volume metadata — so the export actually starts.
Port and volume conflicts flagged live, plus a resource budget that tells you whether it fits your Pi or server.
A clean compose file you own — run it anywhere, or hand it straight to Coolify, Portainer, Dokploy or Openship.