version: '3.2' services: agent: image: portainer/agent:lts volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes networks: - agent_network deploy: mode: global placement: constraints: [node.platform.os == linux] portainer: image: portainer/portainer-ce:lts command: -H tcp://tasks.agent:9001 --tlsskipverify ports: - "9443:9443" - "9000:9000" - "8000:8000" volumes: - type: bind source: /mnt/docker-storage/portainer target: /data networks: - agent_network deploy: mode: replicated replicas: 1 placement: constraints: [node.role == manager] labels: - homepage.group=Management - homepage.name=Portainer - homepage.icon=portainer - homepage.href=https://portainer.dua.casa/ - homepage.description=Portainer is a universal container management platform. - homepage.widget.type=portainer - homepage.widget.url=https://cluster.localdomain:9443 - homepage.widget.env=1 - homepage.widget.key=ptr_2Paj0QMqSY3QE4xGMdxnsncsw8qIBBnflLNtxRZz1a8= networks: agent_network: driver: overlay attachable: true