Skip to content

Traefik v2 (TOR needs help)

Ghost User requested to merge (removed):traefik_v2 into dev

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

Merge request reports