Yep -- should have done that initially
Commands
# Logging
- "--accesslog=true"
- "--accesslog.filepath=/logs/access.log"
- "--accesslog.format=json"
- "--log=true"
- "--log.filepath=/logs/traefik.log.json"
- "--log.format=json"
- "--log.level=DEBUG"
# API and Dashboard
- "--api=true"
- "--api.dashboard=true"
# Entry Points
- "--entrypoints.web.address=:80"
- "--entrypoints.web.http.redirections.entrypoint.scheme=https"
- "--entrypoints.web.http.redirections.entrypoint.to=websecure"
- "--entrypoints.websecure.address=:443"
- "--entrypoints.torrentIn1tcp.address=:6881/tcp"
- "--entrypoints.torrentIn1udp.address=:6881/udp"
- "--entrypoints.torrentIn2tcp.address=:56881/tcp"
- "--entrypoints.torrentIn2udp.address=:56881/udp"
# Providers
- "--providers.docker=true"
- "--providers.docker.endpoint=unix:///var/run/docker.sock"
- "--providers.docker.exposedbydefault=false"
- "--providers.docker.network=data"
- "--providers.docker.usebindportip=true"
- "--providers.docker.watch=true"
- "--providers.file.directory=/etc/traefik/dynamic"
- "--providers.file.watch=true"
# Transport Settings
- "--serverstransport.insecureskipverify=true"
Logs
{"level":"info","msg":"Traefik version 2.3.4 built on 2020-11-24T16:16:43Z","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"Static configuration loaded {\"global\":{\"checkNewVersion\":true},\"serversTransport\":{\"insecureSkipVerify\":true,\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"torrentIn1tcp\":{\"address\":\":6881/tcp\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}},\"torrentIn1udp\":{\"address\":\":6881/udp\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}},\"torrentIn2tcp\":{\"address\":\":56881/tcp\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}},\"torrentIn2udp\":{\"address\":\":56881/udp\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}},\"web\":{\"address\":\":80\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{\"redirections\":{\"entryPoint\":{\"to\":\"websecure\",\"scheme\":\"https\",\"permanent\":true,\"priority\":2147483647}}}},\"websecure\":{\"address\":\":443\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}}},\"providers\":{\"providersThrottleDuration\":2000000000,\"docker\":{\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"useBindPortIP\":true,\"network\":\"data\",\"swarmModeRefreshSeconds\":15000000000},\"file\":{\"directory\":\"/etc/traefik/dynamic\",\"watch\":true}},\"api\":{\"dashboard\":true},\"log\":{\"level\":\"DEBUG\",\"filePath\":\"/logs/traefik.log.json\",\"format\":\"json\"},\"accessLog\":{\"filePath\":\"/logs/access.log\",\"format\":\"json\",\"filters\":{},\"fields\":{\"defaultMode\":\"keep\",\"headers\":{\"defaultMode\":\"drop\"}}}}","time":"2020-12-17T12:52:02Z"}
{"level":"info","msg":"\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\n","time":"2020-12-17T12:52:02Z"}
{"level":"info","msg":"Starting provider aggregator.ProviderAggregator {}","time":"2020-12-17T12:52:02Z"}
{"entryPointName":"torrentIn2tcp","level":"debug","msg":"Start TCP Server","time":"2020-12-17T12:52:02Z"}
{"entryPointName":"web","level":"debug","msg":"Start TCP Server","time":"2020-12-17T12:52:02Z"}
{"entryPointName":"torrentIn2udp","level":"debug","msg":"Start UDP Server","time":"2020-12-17T12:52:02Z"}
{"level":"info","msg":"Starting provider *file.Provider {\"directory\":\"/etc/traefik/dynamic\",\"watch\":true}","time":"2020-12-17T12:52:02Z"}
{"entryPointName":"torrentIn1tcp","level":"debug","msg":"Start TCP Server","time":"2020-12-17T12:52:02Z"}
{"entryPointName":"websecure","level":"debug","msg":"Start TCP Server","time":"2020-12-17T12:52:02Z"}
{"entryPointName":"torrentIn1udp","level":"debug","msg":"Start UDP Server","time":"2020-12-17T12:52:02Z"}
{"level":"info","msg":"Starting provider *traefik.Provider {}","time":"2020-12-17T12:52:02Z"}
{"level":"info","msg":"Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"useBindPortIP\":true,\"network\":\"data\",\"swarmModeRefreshSeconds\":15000000000}","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"Configuration received from provider file: {\"http\":{},\"tcp\":{},\"udp\":{},\"tls\":{}}","providerName":"file","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"Configuration received from provider internal: {\"http\":{\"routers\":{\"web-to-websecure\":{\"entryPoints\":[\"web\"],\"middlewares\":[\"redirect-web-to-websecure\"],\"service\":\"noop@internal\",\"rule\":\"HostRegexp(`{host:.+}`)\",\"priority\":2147483647}},\"services\":{\"api\":{},\"dashboard\":{},\"noop\":{}},\"middlewares\":{\"redirect-web-to-websecure\":{\"redirectScheme\":{\"scheme\":\"https\",\"port\":\"443\",\"permanent\":true}}}},\"tcp\":{},\"tls\":{}}","providerName":"internal","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"No store is defined to add the certificate Bag Attributes\n localKeyID: 19 AC 19 AD 28 29 A2 AB D3 A4 B6 6E 0C 49 11 DE C8 E2 43 94 \nsubject=O = mkcert development certificate, OU = admin@mydomain.org@MYCOMPUTER (Shawn Anderson), CN = *.home.local\n\nissuer=O = mkcert development CA, OU = admin@mydomain.org@MYCOMPUTER (Shawn Anderson), CN = mkcert admin@mydomain.org@MYCOMPUTER (Shawn Anderson)\n\n-----BEGIN CERTIFICATE-----\n=\n-----END CERTIFICATE-----\n, it will be added to the default store.","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"Adding certificate for domain(s) *.home.local,home.local","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"No store is defined to add the certificate /certs/mydomain.org/docker.mydomain.org.pfx.crt, it will be added to the default store.","time":"2020-12-17T12:52:02Z"}
{"level":"error","msg":"Unable to append certificate /certs/mydomain.org/docker.mydomain.org.pfx.crt to store: unable to generate TLS certificate : tls: failed to find any PEM data in certificate input","time":"2020-12-17T12:52:02Z","tlsStoreName":"default"}
{"level":"debug","msg":"No default certificate, generating one","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"Provider connection established with docker 20.10.1 (API 1.41)","providerName":"docker","time":"2020-12-17T12:52:02Z"}
{"container":"traefik-whoami-traefik-4f4e6c9d70aff9b16beec98531f8f5d7e4f06cc9e97e56fe288d8aa795e3f0d7","level":"info","msg":"Unable to find a binding for container \"/traefik-whoami\", falling back on its internal IP/Port.","providerName":"docker","serviceName":"traefik-whoami","time":"2020-12-17T12:52:02Z"}
{"container":"traefik-traefik-aba10002022d30978c1705fe3148b87164c4454ab8ce9dc66c29f48b86e4d6ff","level":"info","msg":"Cannot determine the IP address (got \"0.0.0.0\") for \"/traefik\"'s binding, falling back on its internal IP/Port.","providerName":"docker","serviceName":"traefik-traefik","time":"2020-12-17T12:52:02Z"}
{"container":"qBittorrent-qbittorrent-6f05f7b117ddc65366ae9870380403002621bfa5d374851098b7443c2df744a9","level":"info","msg":"Unable to find a binding for container \"/qBittorrent\", falling back on its internal IP/Port.","providerName":"docker","serviceName":"qBittorrent-in1tcp","time":"2020-12-17T12:52:02Z"}
{"container":"qBittorrent-qbittorrent-6f05f7b117ddc65366ae9870380403002621bfa5d374851098b7443c2df744a9","level":"info","msg":"Unable to find a binding for container \"/qBittorrent\", falling back on its internal IP/Port.","providerName":"docker","serviceName":"qBittorrent-in1udp","time":"2020-12-17T12:52:02Z"}
{"container":"qBittorrent-qbittorrent-6f05f7b117ddc65366ae9870380403002621bfa5d374851098b7443c2df744a9","level":"info","msg":"Unable to find a binding for container \"/qBittorrent\", falling back on its internal IP/Port.","providerName":"docker","serviceName":"qBittorrent-http","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"Configuration received from provider docker: {\"http\":{\"routers\":{\"qBittorrent-http\":{\"entryPoints\":[\"websecure\"],\"service\":\"qBittorrent-http\",\"rule\":\"Host(`qBittorrent.home.local`)\",\"priority\":100,\"tls\":{}},\"traefik-api\":{\"entryPoints\":[\"websecure\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.home.local`) \\u0026\\u0026 (PathPrefix(`/api`) || PathPrefix(`/dashboard`))\",\"tls\":{}},\"traefik-whoami\":{\"entryPoints\":[\"websecure\"],\"service\":\"traefik-whoami\",\"rule\":\"Host(`traefik-whoami.home.local`)\",\"priority\":100,\"tls\":{}}},\"services\":{\"qBittorrent-http\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:8080\"}],\"passHostHeader\":true}},\"traefik-traefik\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.21.0.3:80\"}],\"passHostHeader\":true}},\"traefik-whoami\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.21.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{\"routers\":{\"qBittorrent-in1tcp\":{\"entryPoints\":[\"torrentIn1tcp\"],\"service\":\"qBittorrent-in1tcp\",\"rule\":\"HostSNI(`*`)\"}},\"services\":{\"qBittorrent-in1tcp\":{\"loadBalancer\":{\"terminationDelay\":100,\"servers\":[{\"address\":\"172.20.0.3:6881\"}]}}}},\"udp\":{\"routers\":{\"qBittorrent-in1udp\":{\"entryPoints\":[\"torrentIn1udp\"],\"service\":\"qBittorrent-in1udp\"}},\"services\":{\"qBittorrent-in1udp\":{\"loadBalancer\":{\"servers\":[{\"address\":\"172.20.0.3:6881\"}]}}}}}","providerName":"docker","time":"2020-12-17T12:52:02Z"}
{"level":"debug","msg":"Adding certificate for domain(s) *.home.local,home.local","time":"2020-12-17T12:52:02Z"}
{"level":"error","msg":"Unable to append certificate /certs/mydomain.org/docker.mydomain.org.pfx.crt to store: unable to generate TLS certificate : tls: failed to find any PEM data in certificate input","time":"2020-12-17T12:52:02Z","tlsStoreName":"default"}
{"level":"debug","msg":"No default certificate, generating one","time":"2020-12-17T12:52:02Z"}
{"entryPointName":"web","level":"debug","middlewareName":"tracing","middlewareType":"TracingForwarder","msg":"Added outgoing tracing middleware noop@internal","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:03Z"}
{"entryPointName":"web","level":"debug","middlewareName":"redirect-web-to-websecure@internal","middlewareType":"RedirectScheme","msg":"Creating middleware","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:03Z"}
{"entryPointName":"web","level":"debug","middlewareName":"redirect-web-to-websecure@internal","middlewareType":"RedirectScheme","msg":"Setting up redirection to https 443","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:03Z"}
{"entryPointName":"web","level":"debug","middlewareName":"redirect-web-to-websecure@internal","msg":"Adding tracing to middleware","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:03Z"}
{"entryPointName":"web","level":"debug","middlewareName":"traefik-internal-recovery","middlewareType":"Recovery","msg":"Creating middleware","time":"2020-12-17T12:52:03Z"}
{"level":"debug","msg":"Adding certificate for domain(s) *.home.local,home.local","time":"2020-12-17T12:52:03Z"}
{"level":"error","msg":"Unable to append certificate /certs/mydomain.org/docker.mydomain.org.pfx.crt to store: unable to generate TLS certificate : tls: failed to find any PEM data in certificate input","time":"2020-12-17T12:52:03Z","tlsStoreName":"default"}
{"level":"debug","msg":"No default certificate, generating one","time":"2020-12-17T12:52:03Z"}
{"entryPointName":"web","level":"debug","middlewareName":"tracing","middlewareType":"TracingForwarder","msg":"Added outgoing tracing middleware noop@internal","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"web","level":"debug","middlewareName":"redirect-web-to-websecure@internal","middlewareType":"RedirectScheme","msg":"Creating middleware","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"web","level":"debug","middlewareName":"redirect-web-to-websecure@internal","middlewareType":"RedirectScheme","msg":"Setting up redirection to https 443","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"web","level":"debug","middlewareName":"redirect-web-to-websecure@internal","msg":"Adding tracing to middleware","routerName":"web-to-websecure@internal","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"web","level":"debug","middlewareName":"traefik-internal-recovery","middlewareType":"Recovery","msg":"Creating middleware","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","middlewareName":"pipelining","middlewareType":"Pipelining","msg":"Creating middleware","routerName":"qBittorrent-http@docker","serviceName":"qBittorrent-http","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","msg":"Creating load-balancer","routerName":"qBittorrent-http@docker","serviceName":"qBittorrent-http","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","msg":"Creating server 0 http://172.20.0.3:8080","routerName":"qBittorrent-http@docker","serverName":0,"serviceName":"qBittorrent-http","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","middlewareName":"tracing","middlewareType":"TracingForwarder","msg":"Added outgoing tracing middleware qBittorrent-http","routerName":"qBittorrent-http@docker","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","middlewareName":"tracing","middlewareType":"TracingForwarder","msg":"Added outgoing tracing middleware api@internal","routerName":"traefik-api@docker","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","middlewareName":"pipelining","middlewareType":"Pipelining","msg":"Creating middleware","routerName":"traefik-whoami@docker","serviceName":"traefik-whoami","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","msg":"Creating load-balancer","routerName":"traefik-whoami@docker","serviceName":"traefik-whoami","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","msg":"Creating server 0 http://172.21.0.2:80","routerName":"traefik-whoami@docker","serverName":0,"serviceName":"traefik-whoami","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","middlewareName":"tracing","middlewareType":"TracingForwarder","msg":"Added outgoing tracing middleware traefik-whoami","routerName":"traefik-whoami@docker","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"websecure","level":"debug","middlewareName":"traefik-internal-recovery","middlewareType":"Recovery","msg":"Creating middleware","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"torrentIn1tcp","level":"debug","msg":"Creating TCP server 0 at 172.20.0.3:6881","routerName":"qBittorrent-in1tcp@docker","serverName":0,"serviceName":"qBittorrent-in1tcp","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"torrentIn1tcp","level":"debug","msg":"Adding route * on TCP","routerName":"qBittorrent-in1tcp@docker","time":"2020-12-17T12:52:04Z"}
{"entryPointName":"torrentIn1udp","level":"debug","msg":"Creating UDP server 0 at 172.20.0.3:6881","routerName":"qBittorrent-in1udp@docker","serverName":0,"serviceName":"qBittorrent-in1udp","time":"2020-12-17T12:52:04Z"}