services: agent: image: portainer/agent:latest volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes networks: - traefik_network deploy: mode: global placement: constraints: [node.platform.os == linux] portainer: image: portainer/portainer-ce:latest command: -H tcp://tasks.agent:9001 --tlsskipverify volumes: - portainer_data:/data networks: - traefik_network #ports: # - "9443:9443" deploy: mode: replicated replicas: 1 placement: constraints: [node.role == manager] labels: # HTTP # - "traefik.http.routers.portainer_http.rule=Host(`portainer.omegaflow.com.br`)" # - "traefik.http.routers.portainer_http.entrypoints=web" # HTTPS - "traefik.enable=true" - "traefik.http.routers.portainer.rule=Host(`portainer.omegaflow.com.br`)" - "traefik.http.routers.portainer.tls=true" - "traefik.http.routers.portainer.entrypoints=websecure" - "traefik.http.routers.portainer.tls.certresolver=lets-encrypt" - "traefik.http.services.portainer.loadbalancer.server.port=9000" - "traefik.docker.network=traefik_network" networks: traefik_network: driver: overlay attachable: true external: true volumes: portainer_data: