http: routers: router: entryPoints: - websecure rule: "Host(`router.dev.cm`)" service: "router@file" middlewares: - web-base vm: entryPoints: - websecure rule: "Host(`vm.dev.cm`)" service: "vm@file" middlewares: - web-base nas: entryPoints: - websecure rule: "Host(`nas.dev.cm`)" service: "nas@file" middlewares: - web-base download: entryPoints: - websecure rule: "Host(`download.dev.cm`)" service: "download@file" middlewares: - traefik-forward-auth - web-base downloadRpc: entryPoints: - websecure rule: "Host(`download.dev.cm`) && PathPrefix(`/jsonrpc`)" service: "downloadRpc@file" middlewares: - web-base services: router: loadBalancer: servers: - url: "https://192.168.21.1/" vm: loadBalancer: servers: - url: "https://192.168.21.2:8006/" nas: loadBalancer: servers: - url: "http://192.168.21.3/" download: loadBalancer: servers: - url: "http://192.168.21.3:6880/" downloadRpc: loadBalancer: servers: - url: "http://192.168.21.3:6800/"