services: caddy: image: caddy:2.10.2 container_name: caddy restart: unless-stopped ports: - "80:80" - "443:443" - "443:443/udp" volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - /opt/stacks/web/caddy/site:/srv - /opt/stacks/web/caddy/data:/data - /opt/stacks/web/caddy/config:/config filebrowser: image: filebrowser/filebrowser:s6 container_name: filebrowser restart: unless-stopped environment: PUID: 65534 PGID: 65534 volumes: - /opt/stacks/web/filebrowser/database:/database - /opt/stacks/web/filebrowser/config:/config - /opt/stacks/web/filebrowser/storage:/srv/web webdav: image: jinlife/docker-cwebdav restart: always environment: USERNAME: dav PASSWORD: ${WEBDAV_PASSWORD} volumes: - /opt/stacks/web/dav:/media