From 3ef9b6860e2ffdd176cd28251476d886d0a48e64 Mon Sep 17 00:00:00 2001 From: Teck Meng Date: Wed, 5 Jun 2024 20:34:13 +0800 Subject: [PATCH] Refactor swarm/secondary.yml to update cyberchef service configuration --- swarm/secondary.yml | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/swarm/secondary.yml b/swarm/secondary.yml index dbb6fd9..e1279ea 100644 --- a/swarm/secondary.yml +++ b/swarm/secondary.yml @@ -1,4 +1,20 @@ services: + + cyberchef: + image: mpepping/cyberchef:latest + deploy: + labels: + - traefik.enable=true + - traefik.docker.network=traefik-public + - traefik.constraint-label=traefik-public + - traefik.http.routers.cyberchef.entrypoints=https + - traefik.http.routers.cyberchef.rule=Host(`chef.${DOMAIN}`) || Host(`cook.${DOMAIN}`) + - traefik.http.routers.cyberchef.tls.certresolver=le + - traefik.http.routers.cyberchef.service=cyberchef + - traefik.http.services.cyberchef.loadbalancer.server.port=8000 + networks: + - traefik-public + librespeed: image: lscr.io/linuxserver/librespeed:latest environment: @@ -24,21 +40,25 @@ services: - traefik.http.routers.librespeed.service=librespeed_app - traefik.http.services.librespeed_app.loadbalancer.server.port=80 - cyberchef: - image: mpepping/cyberchef:latest + linx: + image: andreimarcu/linx-server + command: -config /linx.conf + volumes: + - /var/data/linx/:/files/ + - /var/data/config/linx/linx.conf:/linx.conf:ro deploy: labels: - traefik.enable=true - traefik.docker.network=traefik-public - traefik.constraint-label=traefik-public - - traefik.http.routers.cyberchef.entrypoints=https - - traefik.http.routers.cyberchef.rule=Host(`chef.${DOMAIN}`) || Host(`cook.${DOMAIN}`) - - traefik.http.routers.cyberchef.tls.certresolver=le - - traefik.http.routers.cyberchef.service=cyberchef - - traefik.http.services.cyberchef.loadbalancer.server.port=8000 + - traefik.http.routers.linx.entrypoints=https + - traefik.http.routers.linx.rule=Host(`linx.${DOMAIN}`) + - traefik.http.routers.linx.tls.certresolver=le + - traefik.http.routers.linx.service=linx_app + - traefik.http.services.linx_app.loadbalancer.server.port=8080" + networks: - traefik-public - networks: traefik-public: external: true \ No newline at end of file