dashboard now at traefik/dashboard/ (it's slow)
This commit is contained in:
parent
8164e0fe4f
commit
ef8f85eb26
1 changed files with 32 additions and 11 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue