diff --git a/dynamic.d/internal.yml b/dynamic.d/internal.yml new file mode 100644 index 0000000..6cb275e --- /dev/null +++ b/dynamic.d/internal.yml @@ -0,0 +1,13 @@ +http: + routers: + qbit: + rule: Host(`qbit.gbanyan.net`) + service: qbit + entryPoints: ["internal_websecure"] + tls: + certResolver: letsencrypt + services: + qbit: + loadBalancer: + servers: + - url: "http://192.168.50.4:8083" diff --git a/dynamic.yml b/dynamic.d/middlewares.yml similarity index 59% rename from dynamic.yml rename to dynamic.d/middlewares.yml index 559ae35..78d744f 100644 --- a/dynamic.yml +++ b/dynamic.d/middlewares.yml @@ -1,10 +1,4 @@ http: - serversTransports: - fast-upstreams: - maxIdleConnsPerHost: 64 - forwardingTimeouts: - idleConnTimeout: 30s - responseHeaderTimeout: 15s middlewares: crowdsec: plugin: @@ -30,16 +24,3 @@ http: retry: attempts: 2 initialInterval: 50ms - routers: - qbit: - rule: Host(`qbit.gbanyan.net`) - service: qbit - entryPoints: ["internal_websecure"] - tls: - certResolver: letsencrypt - - services: - qbit: - loadBalancer: - servers: - - url: "http://192.168.50.4:8083" diff --git a/dynamic.d/transports.yml b/dynamic.d/transports.yml new file mode 100644 index 0000000..35f4244 --- /dev/null +++ b/dynamic.d/transports.yml @@ -0,0 +1,7 @@ +http: + serversTransports: + fast-upstreams: + maxIdleConnsPerHost: 64 + forwardingTimeouts: + idleConnTimeout: 30s + responseHeaderTimeout: 15s diff --git a/traefik.yml b/traefik.yml index 35b1f96..4285f1d 100644 --- a/traefik.yml +++ b/traefik.yml @@ -108,7 +108,7 @@ providers: exposedByDefault: false # defaultRule: "Host(`{{ .ContainerName }}.gbanyan.net`)" file: - filename: "/dynamic.yml" # Enable dynamic configuration file + directory: "/dynamic.d" certificatesResolvers: letsencrypt: acme: