diff --git a/docker-compose.yaml b/docker-compose.yaml deleted file mode 100644 index 5e7c952..0000000 --- a/docker-compose.yaml +++ /dev/null @@ -1,10 +0,0 @@ -services: - agent: - image: portainer/agent:latest - container_name: portainer_agent - restart: unless-stopped - ports: - - "${WG_IP}:9001:9001" - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - /var/lib/docker/volumes:/var/lib/docker/volumes diff --git a/portainer-stack.yaml b/portainer-stack.yaml new file mode 100644 index 0000000..43a318f --- /dev/null +++ b/portainer-stack.yaml @@ -0,0 +1,42 @@ +version: "3.8" + +services: + agent: + image: portainer/agent:latest + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /var/lib/docker/volumes:/var/lib/docker/volumes + networks: + - agent_network + ports: + - target: 9001 + published: 9001 + protocol: tcp + mode: host + deploy: + mode: global + + portainer: + image: portainer/portainer-ce:latest + command: --admin-password "$PORTAINER_ADMIN_PASSWORD_HASH" + volumes: + - portainer_data:/data + networks: + - agent_network + - proxy_net + deploy: + replicas: 1 + placement: + constraints: + - node.labels.role == hp + +networks: + agent_network: + driver: overlay + attachable: true + + proxy_net: + external: true + +volumes: + portainer_data: