services: agent: image: portainer/agent:2.21.5 volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes networks: - netgrimoire deploy: mode: global placement: constraints: [node.platform.os == linux] portainer: image: portainer/portainer-ce:2.21.5 command: -H tcp://tasks.agent:9001 --tlsskipverify ports: - "7443:9443" - "7000:9000" - "7100:8000" volumes: - /DockerVol/portainer:/data networks: - netgrimoire deploy: labels: - homepage.group=Management - homepage.name=Portainer - homepage.icon=portainer.png - homepage.href=http://docker.netgrimoire.com - homepage.description=Docker Manager - kuma.prt.http.name="Portainer"ping docker - kuma.prt.http.url=http://portainer:9000 # - caddy=docker.netgrimoire.com # - caddy.reverse_proxy="{{upstreams 9000}}" placement: constraints: - node.hostname == nas networks: netgrimoire: external: true