dashboard now at traefik/dashboard/ (it's slow)

This commit is contained in:
oxmox 2023-09-03 17:13:09 +02:00
parent 8164e0fe4f
commit ef8f85eb26

View file

@ -7,32 +7,53 @@ services:
container_name: "traefik"
command:
- "--log.level=DEBUG"
- "--accesslog=true"
- "--accesslog.filePath=/logs/access.log"
- "--api.insecure=false"
- "--api.dashboard=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
#- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.myresolver.acme.tlschallenge=true"
#- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
- "--certificatesresolvers.myresolver.acme.email=badctoxymoron@gmx.de"
- "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
ports:
#- "80:80"
- "443:443"
- "8080:8080"
#- "8080:8080"
volumes:
- "./letsencrypt:/letsencrypt"
- "./traefik/logs:/logs"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
whoami:
image: "traefik/whoami"
container_name: "simple-service"
labels:
- "traefik.enable=true"
- "traefik.http.routers.whoami.rule=Host(`oxmox.root.sx`)"
#- "traefik.http.routers.whoami.entrypoints=web"
- "traefik.http.routers.whoami.entrypoints=websecure"
- "traefik.http.routers.whoami.tls.certresolver=myresolver"
# Make the traefik dashboard available under https://oxmox.root.sx/traefik/dashboard/
# For some reason it's slow when used this way. It's fast when exposed via port 8080 and api.insecure=true.
- "traefik.http.routers.traefik_api.rule=Host(`oxmox.root.sx`) && (PathPrefix(`/api`) || PathPrefix(`/traefik`))"
- "traefik.http.routers.traefik_api.entrypoints=websecure"
- "traefik.http.routers.traefik_api.tls.certresolver=myresolver"
- "traefik.http.routers.traefik_api.service=api@internal"
- "traefik.http.routers.traefik_api.middlewares=traefik_api_auth,traefik_api_strip"
- "traefik.http.middlewares.traefik_api_auth.basicauth.users=florian:$$apr1$$x/GrMMGU$$Dn7yVliaRFEwlW17SNh6s."
- "traefik.http.middlewares.traefik_api_strip.stripprefix.prefixes=/traefik/"
#whoami:
# image: "traefik/whoami"
# container_name: "simple-service"
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.whoami.rule=Host(`oxmox.root.sx`) && Path(`/whoami`)"
# - "traefik.http.routers.whoami.entrypoints=websecure"
# - "traefik.http.routers.whoami.tls.certresolver=myresolver"
#dashboard:
# image: "traefik/whoami"
# container_name: "dashboard-service"
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.dashboard.rule=Host(`oxmox.root.sx`) && PathPrefix(`/dashboard`)"
# - "traefik.http.routers.dashboard.entrypoints=websecure"
# - "traefik.http.routers.dashboard.tls.certresolver=myresolver"
#wireguard:
# image: lscr.io/linuxserver/wireguard:latest