services: portainer: image: portainer/portainer-ce:lts container_name: portainer command: --http-enabled restart: unless-stopped volumes: # Mount the Docker socket to allow Portainer to manage Docker - /var/run/docker.sock:/var/run/docker.sock # Persist Portainer data - portainer_data:/data networks: # Connect to Caddy's external network - caddynet - portainer_network volumes: portainer_data: networks: portainer_network: caddynet: # This specifies that 'caddynet' is a pre-existing network external: true