Modularize dynamic config
This commit is contained in:
13
dynamic.d/internal.yml
Normal file
13
dynamic.d/internal.yml
Normal file
@@ -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"
|
||||
26
dynamic.d/middlewares.yml
Normal file
26
dynamic.d/middlewares.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
http:
|
||||
middlewares:
|
||||
crowdsec:
|
||||
plugin:
|
||||
bouncer:
|
||||
enabled: true
|
||||
crowdsecMode: stream
|
||||
crowdsecLapiHost: "localhost:8080"
|
||||
crowdsecLapiKey: gFJjSzdbB0GCe/1Y9HcxMPP1vQmoa4psZOFyleJZJVQ
|
||||
compress-middleware:
|
||||
compress:
|
||||
encodings:
|
||||
- zstd
|
||||
- br
|
||||
- gzip
|
||||
minResponseBodyBytes: 1024
|
||||
includedContentTypes:
|
||||
- text/html
|
||||
- text/css
|
||||
- application/javascript
|
||||
- application/json
|
||||
- text/plain
|
||||
retry-fast:
|
||||
retry:
|
||||
attempts: 2
|
||||
initialInterval: 50ms
|
||||
7
dynamic.d/transports.yml
Normal file
7
dynamic.d/transports.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
http:
|
||||
serversTransports:
|
||||
fast-upstreams:
|
||||
maxIdleConnsPerHost: 64
|
||||
forwardingTimeouts:
|
||||
idleConnTimeout: 30s
|
||||
responseHeaderTimeout: 15s
|
||||
Reference in New Issue
Block a user