version: '3.8' services: caddy: image: caddy:2-alpine container_name: onedev-proxy restart: unless-stopped ports: - "80:80" - "443:443" environment: - DOMAIN=${DOMAIN} - EMAIL=${EMAIL} volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - ./certs:/certs:ro - caddy_data:/data - caddy_config:/config depends_on: - onedev onedev: image: 1dev/server:${ONEDEV_VERSION:-latest} container_name: onedev restart: unless-stopped ports: - "${SSH_PORT:-6611}:6611" volumes: - /var/run/docker.sock:/var/run/docker.sock - onedev_data:/opt/onedev volumes: onedev_data: caddy_data: caddy_config: