From ed1b41ca1dc5b325287413ef77ec98349fc39234 Mon Sep 17 00:00:00 2001 From: mr-forust Date: Tue, 18 Nov 2025 03:34:55 +0100 Subject: [PATCH] feat: Add termix ssh manager, traefik routers --- termix/compose.yaml | 21 +++++++++++++++++++++ traefik/dynamic/dynamic.yml | 16 ++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 termix/compose.yaml diff --git a/termix/compose.yaml b/termix/compose.yaml new file mode 100644 index 0000000..241fa19 --- /dev/null +++ b/termix/compose.yaml @@ -0,0 +1,21 @@ +services: + termix: + image: ghcr.io/lukegus/termix:latest + container_name: termix + restart: unless-stopped + ports: + - "3331:8080" + volumes: + - ./termix-data:/app/data + environment: + PORT: "8080" + networks: + - traefik-proxy + +networks: + traefik-proxy: + external: true + +volumes: + termix-data: + driver: local \ No newline at end of file diff --git a/traefik/dynamic/dynamic.yml b/traefik/dynamic/dynamic.yml index 233316e..dc39b9b 100644 --- a/traefik/dynamic/dynamic.yml +++ b/traefik/dynamic/dynamic.yml @@ -21,6 +21,16 @@ http: - security-headers tls: {} + # Termix (public (account required)) + termix: + rule: "Host(`termix.forust.xyz`)" + entryPoints: + - websecure + service: termix + middlewares: + - security-headers + tls: {} + # MeTube metube: rule: "Host(`metube.forust.xyz`)" @@ -157,6 +167,12 @@ http: servers: - url: "http://uptime-kuma:3001" + # Termix + termix: + loadBalancer: + servers: + - url: "http://termix:8080" + # Dockmon dockmon: loadBalancer: