version: '3.3' networks: caddy: services: portainer: image: portainer/portainer-ce:latest container_name: portainer restart: unless-stopped security_opt: - no-new-privileges:true volumes: - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock:ro - /home/blue/containers/portainer/portainer-data:/data networks: - caddy ports: - 9000:9000 caddy: image: caddy:latest restart: unless-stopped container_name: caddy ports: - 80:80 - 443:443 volumes: - ./Caddyfile:/etc/caddy/Caddyfile - ./site:/srv - ./caddy_data:/data - ./caddy_config:/config networks: - caddy registry: image: registry:2 restart: unless-stopped container_name: registry ports: - 5000:5000 volumes: - /mnt/registry:/var/lib/registry networks: - caddy volumes: caddy_data: external: true caddy_config: