Add souin http cache middleware
This commit is contained in:
parent
8881deb816
commit
3662ab2605
@ -6,7 +6,7 @@ services:
|
||||
# ports:
|
||||
# - 10.0.0.225:80:80
|
||||
# - 10.0.0.225:443:443
|
||||
# - 192.168.50.4:8080:8080
|
||||
# - 192.168.50.4:9090:9090
|
||||
# - 192.168.50.4:80:80
|
||||
# - 192.168.50.4:443:443 # Added port mapping for the dashboard
|
||||
restart: unless-stopped
|
||||
@ -33,9 +33,15 @@ services:
|
||||
- "com.centurylinklabs.watchtower.enable=true" # Added label for Watchtower
|
||||
# "traefik.http.middlewares.auth.basicauth.usersfile=/dashboard_authfile"
|
||||
- "traefik.http.services.traefik.loadbalancer.server.port=9090"
|
||||
|
||||
#networks:
|
||||
redis:
|
||||
image: valkey/valkey:latest
|
||||
container_name: traefik-redis
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
internal_traefik_default:
|
||||
ipv4_address: 172.20.0.100
|
||||
networks:
|
||||
# traefik_default:
|
||||
# external: true
|
||||
# internal_traefik_default:
|
||||
# external: true
|
||||
internal_traefik_default:
|
||||
external: true
|
||||
|
16
dynamic.yml
16
dynamic.yml
@ -30,6 +30,22 @@ http:
|
||||
- application/javascript
|
||||
- application/json
|
||||
- text/plain
|
||||
http-cache:
|
||||
plugin:
|
||||
souin:
|
||||
default_cache:
|
||||
ttl: 10s
|
||||
default_cache_control: public, max-age=600
|
||||
redis:
|
||||
url: 172.20.0.100://redis:6379
|
||||
allowed_http_verbs:
|
||||
- GET
|
||||
- HEAD
|
||||
- POST
|
||||
log_level: debug
|
||||
api:
|
||||
souin: {}
|
||||
prometheus: {}
|
||||
routers:
|
||||
block-direct-access:
|
||||
rule: "HostRegexp(`{host:.+}`)" # Matches any host
|
||||
|
@ -103,3 +103,6 @@ experimental:
|
||||
bouncer:
|
||||
moduleName: github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin
|
||||
version: v1.4.2
|
||||
souin:
|
||||
moduleName: github.com/darkweak/souin
|
||||
version: v1.7.6
|
||||
|
Loading…
x
Reference in New Issue
Block a user