From 3ab08cecd238144e75b12fbc988a7267b8983d82 Mon Sep 17 00:00:00 2001 From: Gbanyan Date: Thu, 13 Nov 2025 01:32:08 +0800 Subject: [PATCH] Split dynamic config into type-specific files --- .../{middlewares.yml => middlewares/compress.yml} | 11 ----------- dynamic.d/middlewares/crowdsec.yml | 9 +++++++++ dynamic.d/middlewares/retry.yml | 6 ++++++ dynamic.d/{ => routers}/internal.yml | 3 ++- .../{transports.yml => transports/fast-upstreams.yml} | 0 5 files changed, 17 insertions(+), 12 deletions(-) rename dynamic.d/{middlewares.yml => middlewares/compress.yml} (52%) create mode 100644 dynamic.d/middlewares/crowdsec.yml create mode 100644 dynamic.d/middlewares/retry.yml rename dynamic.d/{ => routers}/internal.yml (82%) rename dynamic.d/{transports.yml => transports/fast-upstreams.yml} (100%) diff --git a/dynamic.d/middlewares.yml b/dynamic.d/middlewares/compress.yml similarity index 52% rename from dynamic.d/middlewares.yml rename to dynamic.d/middlewares/compress.yml index 78d744f..bbfb17d 100644 --- a/dynamic.d/middlewares.yml +++ b/dynamic.d/middlewares/compress.yml @@ -1,12 +1,5 @@ http: middlewares: - crowdsec: - plugin: - bouncer: - enabled: true - crowdsecMode: stream - crowdsecLapiHost: "localhost:8080" - crowdsecLapiKey: gFJjSzdbB0GCe/1Y9HcxMPP1vQmoa4psZOFyleJZJVQ compress-middleware: compress: encodings: @@ -20,7 +13,3 @@ http: - application/javascript - application/json - text/plain - retry-fast: - retry: - attempts: 2 - initialInterval: 50ms diff --git a/dynamic.d/middlewares/crowdsec.yml b/dynamic.d/middlewares/crowdsec.yml new file mode 100644 index 0000000..27de851 --- /dev/null +++ b/dynamic.d/middlewares/crowdsec.yml @@ -0,0 +1,9 @@ +http: + middlewares: + crowdsec: + plugin: + bouncer: + enabled: true + crowdsecMode: stream + crowdsecLapiHost: "localhost:8080" + crowdsecLapiKey: gFJjSzdbB0GCe/1Y9HcxMPP1vQmoa4psZOFyleJZJVQ diff --git a/dynamic.d/middlewares/retry.yml b/dynamic.d/middlewares/retry.yml new file mode 100644 index 0000000..b526a16 --- /dev/null +++ b/dynamic.d/middlewares/retry.yml @@ -0,0 +1,6 @@ +http: + middlewares: + retry-fast: + retry: + attempts: 2 + initialInterval: 50ms diff --git a/dynamic.d/internal.yml b/dynamic.d/routers/internal.yml similarity index 82% rename from dynamic.d/internal.yml rename to dynamic.d/routers/internal.yml index 6cb275e..bbf9b0c 100644 --- a/dynamic.d/internal.yml +++ b/dynamic.d/routers/internal.yml @@ -3,7 +3,8 @@ http: qbit: rule: Host(`qbit.gbanyan.net`) service: qbit - entryPoints: ["internal_websecure"] + entryPoints: + - internal_websecure tls: certResolver: letsencrypt services: diff --git a/dynamic.d/transports.yml b/dynamic.d/transports/fast-upstreams.yml similarity index 100% rename from dynamic.d/transports.yml rename to dynamic.d/transports/fast-upstreams.yml