Refactor docker-compose.yml to enable TLS for dozzle service in Traefik

This commit is contained in:
2024-05-28 00:24:47 +08:00
parent 5b94503537
commit 522c210f5a
3 changed files with 27 additions and 9 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ services:
- "8083:8083" - "8083:8083"
- "8084:8084" - "8084:8084"
- "8883:8883" - "8883:8883"
- "8080:8080" # - "8080:8080"
# - "1883:1883" # - "1883:1883"
# - 18083:18083 # - 18083:18083
networks: networks:
+11 -8
View File
@@ -138,15 +138,18 @@ services:
dozzle: dozzle:
image: amir20/dozzle:latest image: amir20/dozzle:latest
restart: always
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
expose:
- 8080
networks: networks:
- net - net
labels: # labels:
- "traefik.enable=true" # - "traefik.enable=true"
- "traefik.http.routers.dozzle.entrypoints=web-secure" # - "traefik.http.routers.dozzle.entrypoints=web-secure"
- "traefik.http.routers.dozzle.rule=Host(`log.furyhawk.lol`)" # - "traefik.http.routers.dozzle.rule=Host(`log.furyhawk.lol`)"
- "traefik.http.routers.dozzle.middlewares=auth, csrf" # - "traefik.http.routers.dozzle.middlewares=auth, csrf"
- "traefik.http.routers.dozzle.tls=true" # - "traefik.http.routers.dozzle.tls=true"
- "traefik.http.routers.dozzle.tls.certresolver=letsencrypt" # - "traefik.http.routers.dozzle.tls.certresolver=letsencrypt"
- "traefik.http.services.dozzle.loadbalancer.server.port=8080" # - "traefik.http.services.dozzle.loadbalancer.server.port=8080"
+15
View File
@@ -163,6 +163,17 @@ http:
certResolver: letsencrypt certResolver: letsencrypt
service: cheatsheets_app service: cheatsheets_app
dozzle-router:
entryPoints:
- web-secure
rule: "Host(`log.furyhawk.lol`)"
middlewares:
- auth
- csrf
tls:
certResolver: letsencrypt
service: dozzle_app
# forum-router: # forum-router:
# entryPoints: # entryPoints:
# - web-secure # - web-secure
@@ -494,6 +505,10 @@ http:
loadBalancer: loadBalancer:
servers: servers:
- url: http://cheatsheets_app:80 - url: http://cheatsheets_app:80
dozzle_app:
loadBalancer:
servers:
- url: http://dozzle:8080
# forum_server: # forum_server:
# loadBalancer: # loadBalancer:
# servers: # servers: