migrated to config file
This commit is contained in:
parent
cda85bf4f3
commit
7dd5410a28
21
compose.yml
21
compose.yml
@ -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:
|
||||||
|
|||||||
22
config.yml
22
config.yml
@ -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
23
config/config.yml
Normal 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" }}'
|
||||||
@ -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:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user