From 6bb88c71f68f50e75e31c06ae2fb019b824ab48a Mon Sep 17 00:00:00 2001 From: staffadmin Date: Sun, 28 Jul 2024 18:10:28 +0200 Subject: [PATCH] [swarmdash] --- swarm.yml | 51 ++++++++++----------------------------------------- 1 file changed, 10 insertions(+), 41 deletions(-) diff --git a/swarm.yml b/swarm.yml index ed26528..8f48463 100644 --- a/swarm.yml +++ b/swarm.yml @@ -249,52 +249,21 @@ - "traefik.http.routers.whoami-https.middlewares=privatevpn" networks: - public - swarm-dashboard: - image: mohsenasm/swarm-dashboard:latest + dozzle: + container_name: dozzle + image: amir20/dozzle:latest volumes: - /var/run/docker.sock:/var/run/docker.sock - environment: - TZ: "UTC" - ENABLE_AUTHENTICATION: "false" - ENABLE_HTTPS: "false" - NODE_EXPORTER_SERVICE_NAME_REGEX: "node-exporter" - CADVISOR_SERVICE_NAME_REGEX: "cadvisor" deploy: - placement: - constraints: - - node.role == manager + mode: global labels: - "traefik.enable=true" - - "traefik.http.routers.swarmpit-https.rule=Host(`swarmpit.jingoh.private`)" - - "traefik.http.routers.swarmpit-https.entrypoints=websecure" - - "traefik.http.routers.swarmpit-https.service=swarmpit" - - "traefik.http.services.swarmpit.loadbalancer.server.port=8080" - - "traefik.http.routers.swarmpit-https.tls=true" - - "traefik.http.routers.swarmpit-https.middlewares=privatevpn" - networks: - - public - node-exporter: - image: quay.io/prometheus/node-exporter:v1.6.1 - volumes: - - '/:/host:ro' - command: - - '--path.rootfs=/host' - deploy: - mode: global - networks: - - public - cadvisor: - image: gcr.io/cadvisor/cadvisor:v0.47.2 - volumes: - - /:/rootfs:ro - - /var/run:/var/run:rw - - /sys:/sys:ro - - /var/lib/docker/:/var/lib/docker:ro - - /dev/disk/:/dev/disk:ro - deploy: - mode: global - networks: - - public + - "traefik.http.routers.dozzle-https.rule=Host(`{{.Node.Hostname}}.log.jingoh.private`)" + - "traefik.http.routers.dozzle-https.entrypoints=websecure" + - "traefik.http.routers.dozzle-https.service=dozzle" + - "traefik.http.services.dozzle.loadbalancer.server.port=80" + - "traefik.http.routers.dozzle-https.tls=true" + - "traefik.http.routers.dozzle-https.middlewares=privatevpn" networks: public: external: true