The source project of this merge request has been removed.
Traefik v2 (TOR needs help)
I'm slowly getting used to git ....
Progress:
-
Traefik v2 docker-compose files -
Traefik v2 - conf.d directory -
Traefik v2 - middlewares.yaml -
Authelia to be used instead of basic auth when enable_authelia: True -
per service settings https_only and auth -
Traefik v2 - extra_mapping not working anymore (update docs for manual edit, for now) -
updating docs -
updating template -
security hardening (HSTS)
traefik.yaml - change to something more secure
forwardedHeaders:
insecure: true
proxyProtocol:
insecure: true
-
updating docs (TOR) -
updating template (TOR)
Help needed:
-
Tor changes? (help wanted)
Testing:
-
Enable/disable services -
Enable/disable https_only per service -
Auth: authelia when enabled, otherwise basic auth -
Tor enabled
Example file for extra service (/var/homelabos/traefik/conf.d): {name}.yaml:
http:
routers:
{service name}-http:
rule: "Host(`{service name}.{domain}`)"
entryPoints:
- "http"
middlewares: #not necessary
- "auth@file"
service: "{service name}"
{service name}:
rule: "Host(`{service name}.{domain}`)"
entryPoints:
- "https"
middlewares: #not necessary
- "redirect@file"
service: "{service name}"
tls:
certResolver: "{certresolver (dns/web)}"
domains:
- main: "{domain}"
sans:
- "*.{domain}"
services:
{service name}:
loadBalancer:
passHostHeader: true
servers:
- url: "http://{ip}:{port}"
Closes #250 (closed)
Edited by Nick Busey