diff --git a/docker-compose.yml b/docker-compose.yml index 3b215f2..388c22f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -78,6 +78,7 @@ services: - staging-go volumes: + # Named volumes for Caddy TLS certificates (not user data — managed by Caddy internally) caddy-data: caddy-data-staging: caddy-data-staging-go: diff --git a/manage.sh b/manage.sh index e845e12..0be2399 100755 --- a/manage.sh +++ b/manage.sh @@ -151,6 +151,13 @@ cmd_setup() { fi log "Docker $(docker --version | grep -oP 'version \K[^ ,]+')" + + # Check docker compose (separate check since it's a plugin/separate binary) + if ! docker compose version &>/dev/null; then + err "docker compose is required. Install Docker Desktop or docker-compose-plugin." + exit 1 + fi + mark_done "docker" # ── Step 2: Config ──