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" labels: - "traefik.enable=true" - "traefik.docker.network=traefik-proxy" # Prod Router - "traefik.http.routers.termix.rule=Host(`termix.forust.xyz`)" - "traefik.http.routers.termix.entrypoints=websecure" - "traefik.http.routers.termix.middlewares=security-headers@file" - "traefik.http.routers.termix.service=termix" - "traefik.http.routers.termix.tls=true" - "traefik.http.services.termix.loadbalancer.server.port=8080" # Local Router - "traefik.http.routers.termix-local.rule=Host(`termix.workstation.internal`) || Host(`termix.internal`)" - "traefik.http.routers.termix-local.entrypoints=websecure" - "traefik.http.routers.termix-local.middlewares=security-headers@file" - "traefik.http.routers.termix-local.service=termix" - "traefik.http.routers.termix-local.tls=true" # Dev Router - "traefik.http.routers.termix-dev.rule=Host(`termix.gigaforust.internal`)" - "traefik.http.routers.termix-dev.entrypoints=websecure" - "traefik.http.routers.termix-dev.middlewares=security-headers@file" - "traefik.http.routers.termix-dev.service=termix" - "traefik.http.routers.termix-dev.tls=true" networks: - traefik-proxy networks: traefik-proxy: external: true volumes: termix-data: driver: local