Entry Point not found even though logs indicate they started correctly

So I am a little confused by this one -- I am trying to get a tcp and udp entry point working and am hitting a wall. The odd part is, I can get port 80 to work -- its only custom ports that are not working

I am using Traefik 2.3.4 build on 202-11-24

env

TRAEFIK_ENTRYPOINTS_web=true 
TRAEFIK_ENTRYPOINTS_web_ADDRESS=:80 
TRAEFIK_ENTRYPOINTS_web_HTTP_REDIRECTIONS_ENTRYPOINT_SCHEME=https 
TRAEFIK_ENTRYPOINTS_web_HTTP_REDIRECTIONS_ENTRYPOINT_TO=websecure 
TRAEFIK_ENTRYPOINTS_websecure=true 
TRAEFIK_ENTRYPOINTS_websecure_ADDRESS=:443 
TRAEFIK_ENTRYPOINTS_torrentIn1tcp=true 
TRAEFIK_ENTRYPOINTS_torrentIn1tcp_ADDRESS=:6881/tcp
TRAEFIK_ENTRYPOINTS_torrentIn1udp=true 
TRAEFIK_ENTRYPOINTS_torrentIn1udp_ADDRESS=:6881/udp 

and log files

time="2020-12-08T15:47:48Z" level=debug msg="Start TCP Server" entryPointName=web
time="2020-12-08T15:47:48Z" level=debug msg="Start TCP Server" entryPointName=websecure
time="2020-12-08T15:47:48Z" level=debug msg="Start TCP Server" entryPointName=traefik
time="2020-12-08T15:47:48Z" level=debug msg="Start UDP Server" entryPointName=torrentin1udp
time="2020-12-08T15:47:48Z" level=debug msg="Start TCP Server" entryPointName=torrentin1tcp
time="2020-12-08T15:58:08Z" level=error msg="entryPoint \"torrentIn1tcp\" doesn't exist" entryPointName=torrentIn1tcp routerName=mycontainer-in1tcp@docker
time="2020-12-08T15:58:08Z" level=error msg="no valid entryPoint for this router" routerName=mycontainer-in1tcp@docker
time="2020-12-08T15:58:08Z" level=error msg="entryPoint \"torrentIn1udp\" doesn't exist" routerName=mycontainer-in1udp@docker entryPointName=torrentIn1udp
time="2020-12-08T15:58:08Z" level=error msg="no valid entryPoint for this router" routerName=mycontainer-in1udp@docker

So if the logs show the entryPoint server starting, why am I getting an error that the entryPoint isn't valid?

Update: If I move the exact same configuration into a yml file or over to command line args -- it works. Is there something different that is needed to use ENV variables?

Hi @ravensorb,

Could you share your logs from the beginning so we can check the static configuration loaded?

The only thing to notice is that static configuration sources are mutually exclusives, you can check the available env variables in the documentation.

Here you go -- sorry for the delay

ENV

TRAEFIK_ACCESSLOG=true 
TRAEFIK_ACCESSLOG_FILEPATH=/logs/access.log 
TRAEFIK_ACCESSLOG_FORMAT=common 
TRAEFIK_API=true 
TRAEFIK_API_DASHBOARD=true 
TRAEFIK_API_DEBUG=true 
TRAEFIK_API_INSECURE=true 
TRAEFIK_ENTRYPOINTS_web=true 
TRAEFIK_ENTRYPOINTS_web_ADDRESS=:80 
TRAEFIK_ENTRYPOINTS_web_HTTP_REDIRECTIONS_ENTRYPOINT_SCHEME=https 
TRAEFIK_ENTRYPOINTS_web_HTTP_REDIRECTIONS_ENTRYPOINT_TO=websecure 
TRAEFIK_ENTRYPOINTS_websecure=true 
TRAEFIK_ENTRYPOINTS_websecure_ADDRESS=:443 
TRAEFIK_ENTRYPOINTS_torrentIn1tcp=true 
TRAEFIK_ENTRYPOINTS_torrentIn1tcp_ADDRESS=:6881/tcp 
TRAEFIK_ENTRYPOINTS_torrentIn1udp=true 
TRAEFIK_ENTRYPOINTS_torrentIn1udp_ADDRESS=:6881/udp 
TRAEFIK_ENTRYPOINTS_torrentIn2tcp=true 
TRAEFIK_ENTRYPOINTS_torrentIn2tcp_ADDRESS=:56881/tcp 
TRAEFIK_ENTRYPOINTS_torrentIn2udp=true 
TRAEFIK_ENTRYPOINTS_torrentIn2udp_ADDRESS=:56881/udp 
TRAEFIK_LOG=true 
TRAEFIK_LOG_FILEPATH=/logs/traefik.log 
TRAEFIK_LOG_FORMAT=common 
TRAEFIK_LOG_LEVEL=DEBUG 
TRAEFIK_PROVIDERS_DOCKER=true 
TRAEFIK_PROVIDERS_DOCKER_ENDPOINT=unix:///var/run/docker.sock 
TRAEFIK_PROVIDERS_DOCKER_EXPOSEDBYDEFAULT=false 
TRAEFIK_PROVIDERS_DOCKER_USEBINDPORTIP=true 
TRAEFIK_PROVIDERS_FILE_DIRECTORY=/etc/traefik/dynamic 
TRAEFIK_PROVIDERS_FILE_WATCH=true 
TRAEFIK_SERVERSTRANSPORT_INSECURESKIPVERIFY=true 

Traefik log

time="2020-12-16T23:07:07Z" level=info msg="Traefik version 2.3.4 built on 2020-11-24T16:16:43Z"
time="2020-12-16T23:07:07Z" 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\":{}},\"traefik\":{\"address\":\":8080\",\"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,\"swarmModeRefreshSeconds\":15000000000},\"file\":{\"directory\":\"/etc/traefik/dynamic\",\"watch\":true}},\"api\":{\"insecure\":true,\"dashboard\":true,\"debug\":true},\"log\":{\"level\":\"DEBUG\",\"filePath\":\"/logs/traefik.log\",\"format\":\"common\"},\"accessLog\":{\"filePath\":\"/logs/access.log\",\"format\":\"common\",\"filters\":{},\"fields\":{\"defaultMode\":\"keep\",\"headers\":{\"defaultMode\":\"drop\"}}},\"pilot\":{\"token\":\"c4457306-7176-4e8d-8dbe-fbdb6e2cfbbd\"}}"
time="2020-12-16T23:07:07Z" 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-16T23:07:07Z" level=info msg="Starting provider aggregator.ProviderAggregator {}"
time="2020-12-16T23:07:07Z" level=debug msg="Start TCP Server" entryPointName=torrentin2tcp
time="2020-12-16T23:07:07Z" level=debug msg="Start TCP Server" entryPointName=web
time="2020-12-16T23:07:07Z" level=debug msg="Start TCP Server" entryPointName=websecure
time="2020-12-16T23:07:07Z" level=debug msg="Start TCP Server" entryPointName=traefik
time="2020-12-16T23:07:07Z" level=debug msg="Start TCP Server" entryPointName=torrentin1tcp
time="2020-12-16T23:07:07Z" level=debug msg="Start UDP Server" entryPointName=torrentin2udp
time="2020-12-16T23:07:07Z" level=debug msg="Start UDP Server" entryPointName=torrentin1udp
time="2020-12-16T23:07:07Z" level=info msg="Starting provider *file.Provider {\"directory\":\"/etc/traefik/dynamic\",\"watch\":true}"
time="2020-12-16T23:07:07Z" level=info msg="Starting provider *traefik.Provider {}"
time="2020-12-16T23:07:07Z" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"useBindPortIP\":true,\"swarmModeRefreshSeconds\":15000000000}"
time="2020-12-16T23:07:07Z" level=debug msg="Configuration received from provider file: {\"http\":{},\"tcp\":{},\"udp\":{},\"tls\":{}}" providerName=file
time="2020-12-16T23:07:07Z" level=debug msg="Configuration received from provider internal: {\"http\":{\"routers\":{\"api\":{\"entryPoints\":[\"traefik\"],\"service\":\"api@internal\",\"rule\":\"PathPrefix(`/api`)\",\"priority\":2147483646},\"dashboard\":{\"entryPoints\":[\"traefik\"],\"middlewares\":[\"dashboard_redirect@internal\",\"dashboard_stripprefix@internal\"],\"service\":\"dashboard@internal\",\"rule\":\"PathPrefix(`/`)\",\"priority\":2147483645},\"debug\":{\"entryPoints\":[\"traefik\"],\"service\":\"api@internal\",\"rule\":\"PathPrefix(`/debug`)\",\"priority\":2147483646},\"web-to-websecure\":{\"entryPoints\":[\"web\"],\"middlewares\":[\"redirect-web-to-websecure\"],\"service\":\"noop@internal\",\"rule\":\"HostRegexp(`{host:.+}`)\",\"priority\":2147483647}},\"services\":{\"api\":{},\"dashboard\":{},\"noop\":{}},\"middlewares\":{\"dashboard_redirect\":{\"redirectRegex\":{\"regex\":\"^(http:\\\\/\\\\/(\\\\[[\\\\w:.]+\\\\]|[\\\\w\\\\._-]+)(:\\\\d+)?)\\\\/$\",\"replacement\":\"${1}/dashboard/\",\"permanent\":true}},\"dashboard_stripprefix\":{\"stripPrefix\":{\"prefixes\":[\"/dashboard/\",\"/dashboard\"]}},\"redirect-web-to-websecure\":{\"redirectScheme\":{\"scheme\":\"https\",\"port\":\"443\",\"permanent\":true}}}},\"tcp\":{},\"tls\":{}}" providerName=internal
time="2020-12-16T23:07:07Z" 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 (ravensorb), CN = *.home.local\n\nissuer=O = mkcert development CA, OU = admin@mydomain.org@MYCOMPUTER (ravensorb), CN = mkcert admin@mydomain.org@MYCOMPUTER (ravensorb)\n\n-----BEGIN CERTIFICATE-----\nbtbnB4+cTyh/jkmodH+mIwYy0C2EZUQ==\n-----END CERTIFICATE-----\n, it will be added to the default store."
time="2020-12-16T23:07:07Z" level=debug msg="Adding certificate for domain(s) *.home.local,home.local"
time="2020-12-16T23:07:07Z" 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-16T23:07:07Z" 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" tlsStoreName=default
time="2020-12-16T23:07:07Z" level=debug msg="No default certificate, generating one"
time="2020-12-16T23:07:07Z" level=debug msg="Provider connection established with docker 20.10.0 (API 1.41)" providerName=docker
time="2020-12-16T23:07:07Z" 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 container=traefik-traefik-f182fcdd884e0b1447726521bccde3d48bd856a2704e60cbaee8bf4f2a3f13ea serviceName=traefik-traefik
time="2020-12-16T23:07:07Z" level=info msg="Unable to find a binding for container \"/traefik-whoami\", falling back on its internal IP/Port." providerName=docker container=traefik-whoami-traefik-9fca1b35db08336e53a86355326b71d2af8178e8d68865d26327ff300f8f7d12 serviceName=traefik-whoami
time="2020-12-16T23:07:07Z" level=info msg="Unable to find a binding for container \"/qBittorrent\", falling back on its internal IP/Port." serviceName=qBittorrent-in1tcp providerName=docker container=qBittorrent-qbittorrent-6f05f7b117ddc65366ae9870380403002621bfa5d374851098b7443c2df744a9
time="2020-12-16T23:07:07Z" level=info msg="Unable to find a binding for container \"/qBittorrent\", falling back on its internal IP/Port." providerName=docker container=qBittorrent-qbittorrent-6f05f7b117ddc65366ae9870380403002621bfa5d374851098b7443c2df744a9 serviceName=qBittorrent-in1udp
time="2020-12-16T23:07:07Z" level=info msg="Unable to find a binding for container \"/qBittorrent\", falling back on its internal IP/Port." providerName=docker container=qBittorrent-qbittorrent-6f05f7b117ddc65366ae9870380403002621bfa5d374851098b7443c2df744a9 serviceName=qBittorrent-http
time="2020-12-16T23:07:07Z" 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-dashboard\":{\"entryPoints\":[\"traefik\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.home.local`) \\u0026\\u0026 (PathPrefix(`/api`) || PathPrefix(`/dashboard`))\"},\"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.23.0.2: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-16T23:07:08Z" level=debug msg="Creating middleware" middlewareType=Metrics entryPointName=torrentin1tcp middlewareName=metrics-entrypoint
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" middlewareType=Metrics entryPointName=torrentin2tcp middlewareName=metrics-entrypoint
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=web
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" entryPointName=websecure middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" middlewareType=Metrics entryPointName=traefik middlewareName=metrics-entrypoint
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint entryPointName=torrentin1tcp middlewareType=Metrics
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=torrentin2tcp
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" entryPointName=web middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" entryPointName=websecure middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:08Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=traefik
time="2020-12-16T23:07:08Z" level=debug msg="Adding certificate for domain(s) *.home.local,home.local"
time="2020-12-16T23:07:08Z" 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" tlsStoreName=default
time="2020-12-16T23:07:08Z" level=debug msg="No default certificate, generating one"
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware dashboard@internal" middlewareType=TracingForwarder entryPointName=traefik routerName=dashboard@internal middlewareName=tracing
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" routerName=dashboard@internal middlewareName=dashboard_stripprefix@internal middlewareType=StripPrefix entryPointName=traefik
time="2020-12-16T23:07:09Z" level=debug msg="Adding tracing to middleware" routerName=dashboard@internal middlewareName=dashboard_stripprefix@internal entryPointName=traefik
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=RedirectRegex routerName=dashboard@internal entryPointName=traefik middlewareName=dashboard_redirect@internal
time="2020-12-16T23:07:09Z" level=debug msg="Setting up redirection from ^(http:\\/\\/(\\[[\\w:.]+\\]|[\\w\\._-]+)(:\\d+)?)\\/$ to ${1}/dashboard/" middlewareType=RedirectRegex routerName=dashboard@internal entryPointName=traefik middlewareName=dashboard_redirect@internal
time="2020-12-16T23:07:09Z" level=debug msg="Adding tracing to middleware" entryPointName=traefik routerName=dashboard@internal middlewareName=dashboard_redirect@internal
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware api@internal" entryPointName=traefik routerName=debug@internal middlewareName=tracing middlewareType=TracingForwarder
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware api@internal" routerName=api@internal entryPointName=traefik middlewareName=tracing middlewareType=TracingForwarder
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=traefik middlewareType=Recovery middlewareName=traefik-internal-recovery
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware noop@internal" entryPointName=web routerName=web-to-websecure@internal middlewareName=tracing middlewareType=TracingForwarder
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=web routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal middlewareType=RedirectScheme
time="2020-12-16T23:07:09Z" level=debug msg="Setting up redirection to https 443" middlewareType=RedirectScheme entryPointName=web routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal
time="2020-12-16T23:07:09Z" level=debug msg="Adding tracing to middleware" entryPointName=web routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=Recovery entryPointName=web middlewareName=traefik-internal-recovery
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=torrentin1tcp middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=torrentin2tcp middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=web
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=Metrics entryPointName=websecure middlewareName=metrics-entrypoint
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=traefik
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=torrentin1tcp middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=torrentin2tcp middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=web
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint entryPointName=websecure middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=Metrics entryPointName=traefik middlewareName=metrics-entrypoint
time="2020-12-16T23:07:09Z" level=debug msg="Adding certificate for domain(s) *.home.local,home.local"
time="2020-12-16T23:07:09Z" 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" tlsStoreName=default
time="2020-12-16T23:07:09Z" level=debug msg="No default certificate, generating one"
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware noop@internal" entryPointName=web routerName=web-to-websecure@internal middlewareName=tracing middlewareType=TracingForwarder
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" routerName=web-to-websecure@internal middlewareType=RedirectScheme middlewareName=redirect-web-to-websecure@internal entryPointName=web
time="2020-12-16T23:07:09Z" level=debug msg="Setting up redirection to https 443" middlewareType=RedirectScheme middlewareName=redirect-web-to-websecure@internal entryPointName=web routerName=web-to-websecure@internal
time="2020-12-16T23:07:09Z" level=debug msg="Adding tracing to middleware" routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal entryPointName=web
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=web middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware api@internal" middlewareName=tracing middlewareType=TracingForwarder entryPointName=traefik routerName=debug@internal
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware api@internal" routerName=api@internal entryPointName=traefik middlewareName=tracing middlewareType=TracingForwarder
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware api@internal" middlewareType=TracingForwarder entryPointName=traefik routerName=traefik-dashboard@docker middlewareName=tracing
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware dashboard@internal" routerName=dashboard@internal middlewareName=tracing middlewareType=TracingForwarder entryPointName=traefik
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=dashboard_stripprefix@internal routerName=dashboard@internal entryPointName=traefik middlewareType=StripPrefix
time="2020-12-16T23:07:09Z" level=debug msg="Adding tracing to middleware" entryPointName=traefik routerName=dashboard@internal middlewareName=dashboard_stripprefix@internal
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=RedirectRegex entryPointName=traefik routerName=dashboard@internal middlewareName=dashboard_redirect@internal
time="2020-12-16T23:07:09Z" level=debug msg="Setting up redirection from ^(http:\\/\\/(\\[[\\w:.]+\\]|[\\w\\._-]+)(:\\d+)?)\\/$ to ${1}/dashboard/" entryPointName=traefik routerName=dashboard@internal middlewareName=dashboard_redirect@internal middlewareType=RedirectRegex
time="2020-12-16T23:07:09Z" level=debug msg="Adding tracing to middleware" entryPointName=traefik routerName=dashboard@internal middlewareName=dashboard_redirect@internal
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=traefik middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=torrentin1tcp middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=torrentin2tcp
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-entrypoint middlewareType=Metrics entryPointName=web
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=websecure middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=traefik middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" routerName=qBittorrent-http@docker serviceName=qBittorrent-http middlewareName=pipelining middlewareType=Pipelining entryPointName=websecure
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-service middlewareType=Metrics entryPointName=websecure routerName=qBittorrent-http@docker serviceName=qBittorrent-http
time="2020-12-16T23:07:09Z" level=debug msg="Creating load-balancer" serviceName=qBittorrent-http entryPointName=websecure routerName=qBittorrent-http@docker
time="2020-12-16T23:07:09Z" level=debug msg="Creating server 0 http://172.20.0.3:8080" entryPointName=websecure routerName=qBittorrent-http@docker serviceName=qBittorrent-http serverName=0
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware qBittorrent-http" routerName=qBittorrent-http@docker middlewareName=tracing middlewareType=TracingForwarder entryPointName=websecure
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=pipelining middlewareType=Pipelining routerName=traefik-whoami@docker serviceName=traefik-whoami entryPointName=websecure
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareName=metrics-service middlewareType=Metrics entryPointName=websecure routerName=traefik-whoami@docker serviceName=traefik-whoami
time="2020-12-16T23:07:09Z" level=debug msg="Creating load-balancer" entryPointName=websecure routerName=traefik-whoami@docker serviceName=traefik-whoami
time="2020-12-16T23:07:09Z" level=debug msg="Creating server 0 http://172.21.0.2:80" entryPointName=websecure routerName=traefik-whoami@docker serverName=0 serviceName=traefik-whoami
time="2020-12-16T23:07:09Z" level=debug msg="Added outgoing tracing middleware traefik-whoami" routerName=traefik-whoami@docker entryPointName=websecure middlewareName=tracing middlewareType=TracingForwarder
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=Recovery entryPointName=websecure middlewareName=traefik-internal-recovery
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=torrentin1tcp middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=Metrics entryPointName=torrentin2tcp middlewareName=metrics-entrypoint
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" middlewareType=Metrics entryPointName=web middlewareName=metrics-entrypoint
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=websecure middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=debug msg="Creating middleware" entryPointName=traefik middlewareName=metrics-entrypoint middlewareType=Metrics
time="2020-12-16T23:07:09Z" level=error msg="entryPoint \"torrentIn1tcp\" doesn't exist" routerName=qBittorrent-in1tcp@docker entryPointName=torrentIn1tcp
time="2020-12-16T23:07:09Z" level=error msg="no valid entryPoint for this router" routerName=qBittorrent-in1tcp@docker
time="2020-12-16T23:07:09Z" level=error msg="entryPoint \"torrentIn1udp\" doesn't exist" entryPointName=torrentIn1udp routerName=qBittorrent-in1udp@docker
time="2020-12-16T23:07:09Z" level=error msg="no valid entryPoint for this router" routerName=qBittorrent-in1udp@docker

Note: This same config works if I use the CLI or a YAML file. It only seems to be an issue with ENV variables. Is it possible I am missing some?

Thanks for the log,
could you share the same thing when you use cli or yaml so I can compare more easily? :slight_smile:

Yep -- should have done that initially :slight_smile:

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"}