dashboard now at traefik/dashboard/ (it's slow)
This commit is contained in:
parent
ed554cc302
commit
ce5f2fef96
1 changed files with 32 additions and 11 deletions
|
@ -7,32 +7,53 @@ services:
|
||||||
container_name: "traefik"
|
container_name: "traefik"
|
||||||
command:
|
command:
|
||||||
- "--log.level=DEBUG"
|
- "--log.level=DEBUG"
|
||||||
|
- "--accesslog=true"
|
||||||
|
- "--accesslog.filePath=/logs/access.log"
|
||||||
- "--api.insecure=false"
|
- "--api.insecure=false"
|
||||||
|
- "--api.dashboard=true"
|
||||||
- "--providers.docker=true"
|
- "--providers.docker=true"
|
||||||
- "--providers.docker.exposedbydefault=false"
|
- "--providers.docker.exposedbydefault=false"
|
||||||
#- "--entrypoints.web.address=:80"
|
|
||||||
- "--entrypoints.websecure.address=:443"
|
- "--entrypoints.websecure.address=:443"
|
||||||
- "--certificatesresolvers.myresolver.acme.tlschallenge=true"
|
- "--certificatesresolvers.myresolver.acme.tlschallenge=true"
|
||||||
#- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
|
#- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
|
||||||
- "--certificatesresolvers.myresolver.acme.email=badctoxymoron@gmx.de"
|
- "--certificatesresolvers.myresolver.acme.email=badctoxymoron@gmx.de"
|
||||||
- "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
|
- "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
|
||||||
ports:
|
ports:
|
||||||
#- "80:80"
|
|
||||||
- "443:443"
|
- "443:443"
|
||||||
- "8080:8080"
|
#- "8080:8080"
|
||||||
volumes:
|
volumes:
|
||||||
- "./letsencrypt:/letsencrypt"
|
- "./letsencrypt:/letsencrypt"
|
||||||
|
- "./traefik/logs:/logs"
|
||||||
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||||
|
|
||||||
whoami:
|
|
||||||
image: "traefik/whoami"
|
|
||||||
container_name: "simple-service"
|
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.whoami.rule=Host(`oxmox.root.sx`)"
|
# Make the traefik dashboard available under https://oxmox.root.sx/traefik/dashboard/
|
||||||
#- "traefik.http.routers.whoami.entrypoints=web"
|
# 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.whoami.entrypoints=websecure"
|
- "traefik.http.routers.traefik_api.rule=Host(`oxmox.root.sx`) && (PathPrefix(`/api`) || PathPrefix(`/traefik`))"
|
||||||
- "traefik.http.routers.whoami.tls.certresolver=myresolver"
|
- "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:
|
#wireguard:
|
||||||
# image: lscr.io/linuxserver/wireguard:latest
|
# image: lscr.io/linuxserver/wireguard:latest
|
||||||
|
|
Loading…
Reference in a new issue