networks: traefik_public: external: true services: dockge: image: louislam/dockge:1 environment: - DOCKGE_STACKS_DIR=/opt/stacks - DOCKGE_DATA_DIR=/app/data volumes: - /var/run/docker.sock:/var/run/docker.sock - '/mnt/cephfs/dockge/data:/app/data' - '/mnt/cephfs/dockge/stacks:/opt/stacks' networks: - traefik_public deploy: mode: replicated replicas: 1 placement: constraints: - node.role == manager restart_policy: condition: on-failure labels: - 'traefik.enable=true' - 'traefik.swarm.network=traefik_public' # --- Router für Dockge --- - 'traefik.http.routers.dockge.rule=Host(`dockge.genius.ceo`)' - 'traefik.http.routers.dockge.entrypoints=https' - 'traefik.http.routers.dockge.tls.certresolver=main' # --- Service für Dockge --- - 'traefik.http.services.dockge.loadbalancer.server.port=5001'