services: backend: build: . ports: - "3003:3003" volumes: - ./server/data:/app/server/data env_file: - .env restart: unless-stopped caddy: image: caddy:alpine restart: unless-stopped ports: - "80:80" - "443:443" volumes: - ./site:/dist - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config depends_on: - backend umami-db: image: postgres:15-alpine env_file: - .env volumes: - umami_db_data:/var/lib/postgresql/data restart: unless-stopped umami: image: ghcr.io/umami-software/umami:postgresql-latest ports: - "3000:3000" env_file: - .env environment: - PORT=3000 depends_on: - umami-db restart: unless-stopped volumes: caddy_data: caddy_config: umami_db_data: