services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: unless-stopped environment: DOMAIN: "https://vault.gbanyan.net" SIGNUPS_ALLOWED: "false" volumes: - ./vw-data:/data caddy: env_file: - .env image: ghcr.io/caddybuilds/caddy-cloudflare:latest container_name: caddy restart: unless-stopped ports: - 80:80 - 443:443 - 443:443/udp volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - ./caddy-config:/config - ./caddy-data:/data environment: DOMAIN: "https://vault.gbanyan.net" EMAIL: CLOUDFARE_EMAIL CF_API_TOKEN: CLOUDFLARE_DNS_API_TOKEN LOG_FILE: "/data/access.log"