services: caddy: image: caddy:2.8 container_name: caddy restart: unless-stopped ports: - 80:80 - 443:443 volumes: - ./caddy/data:/data - ./caddy/config:/config - ./caddy/Caddyfile:/etc/caddy/Caddyfile:ro myp-rp: image: myp-rp:latest container_name: myp-rp environment: - NEXT_PUBLIC_API_URL=http://192.168.0.105:5000 - OAUTH_CLIENT_ID=client_id - OAUTH_CLIENT_SECRET=client_secret env_file: "/srv/myp-env/github.env" volumes: - /srv/MYP-DB:/usr/src/app/db restart: unless-stopped # Füge Healthcheck hinzu für besseres Monitoring healthcheck: test: ["CMD", "wget", "--spider", "http://localhost:3000"] interval: 30s timeout: 10s retries: 3 start_period: 40s