migrated to config file

This commit is contained in:
Kyattsukuro 2026-01-14 18:38:46 +01:00
parent cda85bf4f3
commit 7dd5410a28
4 changed files with 32 additions and 36 deletions

View File

@ -14,27 +14,22 @@ services:
- 7443:443 - 7443:443
environment: environment:
- HETZNER_API_TOKEN=${HETZNER_API_TOKEN} - HETZNER_API_TOKEN=${HETZNER_API_TOKEN}
- AUTH_STRING=${AUTH_STRING}
volumes: volumes:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
- ${PROJECT_PATH-$PWD}/traefik.yml:/traefik.yml:ro - ${PROJECT_PATH-$PWD}/traefik.yml:/traefik.yml:ro
- ${PROJECT_PATH-$PWD}/config.yml:/config.yml:ro - ${PROJECT_PATH-$PWD}/config:/config:ro
- traefik-certs:/certs - traefik-certs:/certs
labels: labels:
traefik.enable: true traefik.enable: true
traefik.http.routers.traefik-secure.entrypoints: https traefik.http.routers.traefik-dashboard.entrypoints: https
traefik.http.routers.traefik-secure.rule: Host(`traefik.arpa.urmel.de`) traefik.http.routers.traefik-dashboard.rule: Host(`traefik.arpa.urmel.de`)
traefik.http.routers.traefik-secure.tls: "true" traefik.http.routers.traefik-dashboard.tls: "true"
traefik.http.routers.traefik-secure.tls.certresolver: hetzner traefik.http.routers.traefik-dashboard.tls.certresolver: hetzner
traefik.http.routers.traefik-secure.service: api@internal traefik.http.routers.traefik-dashboard.service: api@internal
traefik.http.routers.traefik-secure.middlewares: traefik-auth@docker traefik.http.routers.traefik-dashboard.middlewares: traefik-auth@file
traefik.http.routers.traefik-secure.tls.domains[0].main: "arpa.urmel.de"
traefik.http.routers.traefik-secure.tls.domains[0].sans: "*.arpa.urmel.de"
traefik.http.middlewares.traefik-auth.basicauth.users: "${AUTH_STRING}"
volumes: volumes:
traefik-certs: traefik-certs:

View File

@ -1,22 +0,0 @@
#http:
#region routers
# routers:
#proxmox:
# entryPoints:
# - "https"
# rule: "Host(`proxmox.local.example.com`)"
# middlewares:
# - default-headers
# tls: {}
# service: proxmox
#endregion
#region services
#services:
# proxmox:
# loadBalancer:
# servers:
# - url: "https://192.168.0.100:8006"
# passHostHeader: true
#endregion

23
config/config.yml Normal file
View File

@ -0,0 +1,23 @@
http:
routers:
traefik-secure:
rule: Host(`urmel.de`)
entryPoints:
- https
tls:
domains:
- main: "arpa.urmel.de"
sans:
- "*.arpa.urmel.de"
- main: "urmel.de"
sans:
- "*.urmel.de"
services:
unknown-page:
loadbalancer:
server:
- url: "somedomain.invalide"
middlewares:
traefik-auth:
basicauth:
users: '{{ env "AUTH_STRING" }}'

View File

@ -18,7 +18,7 @@ providers:
endpoint: "unix:///var/run/docker.sock" endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false exposedByDefault: false
file: file:
filename: /config.yml directory: /config
certificatesResolvers: certificatesResolvers:
hetzner: hetzner:
acme: acme: