# Caddy Fallback Server This directory contains the `docker-compose.yml` for running a standalone Caddy server, potentially as a fallback or for specific local proxy needs. ## Running with Podman Compose To run this service using `podman-compose`: 1. Navigate to this directory: ```bash cd optimized/standalone/Caddy ``` 2. Ensure `Caddyfile` and `maintenance.html` exist in this directory as they are mounted as volumes. 3. Start the service: ```bash podman-compose up -d ``` ## Running with Podman You can run the Caddy service directly with Podman. Note that for proper function, the `Caddyfile`, `maintenance.html`, and volume mounts are crucial. ```bash podman run -d \ --name caddy_fallback \ --restart unless-stopped \ -p "8080:80" \ -p "8443:443" \ -v ./Caddyfile:/etc/caddy/Caddyfile \ -v ./maintenance.html:/srv/maintenance/maintenance.html \ -v caddy_data:/data \ -v caddy_config:/config \ -v caddy_logs:/var/log/caddy \ caddy:latest ``` ## Notes * Ensure the `Caddyfile` and `maintenance.html` are configured correctly for your use case. * The Caddy service was categorized as `standalone` because Traefik is designated for Swarm ingress, implying Caddy has a specialized, non-Swarm role here.