Discourse with Traefik 2.0

Hello,
I get 404 when I try to reach my discourse instance behind traefik, see root discussion here Discourse with Traefik 2.0
That is what I find in the access log

165.225.76.84 - - [02/Jan/2020:22:58:49 +0000] "GET /service-worker-29f380effd40cdaa98cfa88ea74b0c66ba6ca6c901f666253c7592d49fa5e7d4.js HTTP/1.1" - - "-" "-" 32 - - 0ms
86.215.155.102 - - [02/Jan/2020:22:59:12 +0000] "GET /api/http/services?search=&status=&per_page=10&page=1 HTTP/1.1" 200 953 "-" "-" 33 "api@internal" - 11ms
86.215.155.102 - - [02/Jan/2020:22:59:14 +0000] "GET /api/http/services/forum@docker HTTP/1.1" 200 238 "-" "-" 34 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:22:59:14 +0000] "GET /api/http/routers/forum@docker HTTP/1.1" 200 200 "-" "-" 35 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:22:59:21 +0000] "GET /api/http/routers/forum@docker HTTP/1.1" 200 200 "-" "-" 36 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:22:59:21 +0000] "GET /api/entrypoints/web HTTP/1.1" 200 158 "-" "-" 37 "api@internal" - 3ms
112.201.79.133 - - [02/Jan/2020:22:59:26 +0000] "GET / HTTP/1.1" 404 19 "-" "-" 38 - - 3ms
112.201.79.133 - - [02/Jan/2020:22:59:27 +0000] "GET /favicon.ico HTTP/1.1" 404 19 "-" "-" 39 - - 0ms
165.225.76.84 - - [02/Jan/2020:22:59:33 +0000] "GET / HTTP/1.1" - - "-" "-" 40 - - 0ms
165.225.76.84 - - [02/Jan/2020:22:59:35 +0000] "GET /service-worker-29f380effd40cdaa98cfa88ea74b0c66ba6ca6c901f666253c7592d49fa5e7d4.js HTTP/1.1" - - "-" "-" 41 - - 0ms
165.225.76.84 - - [02/Jan/2020:23:00:13 +0000] "GET / HTTP/1.1" - - "-" "-" 42 - - 0ms
165.225.76.84 - - [02/Jan/2020:23:00:15 +0000] "GET /service-worker-29f380effd40cdaa98cfa88ea74b0c66ba6ca6c901f666253c7592d49fa5e7d4.js HTTP/1.1" - - "-" "-" 43 - - 0ms
165.225.76.84 - - [02/Jan/2020:23:00:45 +0000] "GET /service-worker-29f380effd40cdaa98cfa88ea74b0c66ba6ca6c901f666253c7592d49fa5e7d4.js HTTP/1.1" - - "-" "-" 44 - - 0ms
157.245.67.230 - - [02/Jan/2020:23:09:59 +0000] "GET /privacy HTTP/1.1" - - "-" "-" 45 - - 1ms
157.245.67.230 - - [02/Jan/2020:23:09:59 +0000] "GET /privacy HTTP/1.1" 404 19 "-" "-" 46 - - 5ms
172.20.0.1 - - [02/Jan/2020:23:09:59 +0000] "GET /privacy HTTP/1.1" 404 19 "-" "-" 47 - - 0ms
109.234.153.134 - - [02/Jan/2020:23:11:19 +0000] "POST /azenv.php?s=157800668165969PC265009661408080 HTTP/1.1" 404 19 "-" "-" 48 "dashboard@internal" - 12ms
109.234.153.134 - - [02/Jan/2020:23:11:24 +0000] "CONNECT - HTTP/1.1" 404 19 "-" "-" 49 - - 0ms
157.245.67.230 - - [02/Jan/2020:23:12:10 +0000] "GET /privacy HTTP/1.1" - - "-" "-" 50 - - 0ms
157.245.67.230 - - [02/Jan/2020:23:12:10 +0000] "GET /privacy HTTP/1.1" 404 19 "-" "-" 51 - - 0ms
172.20.0.1 - - [02/Jan/2020:23:12:10 +0000] "GET /privacy HTTP/1.1" 404 19 "-" "-" 52 - - 0ms
216.218.72.134 - - [02/Jan/2020:23:13:42 +0000] "GET // HTTP/1.1" 301 36 "-" "-" 53 "whoami_sub@docker" "http://172.20.0.3:80" 43ms
216.218.72.134 - - [02/Jan/2020:23:13:43 +0000] "GET / HTTP/1.1" 200 598 "-" "-" 54 "whoami_sub@docker" "http://172.20.0.3:80" 7ms
86.215.155.102 - - [02/Jan/2020:23:13:57 +0000] "GET /api/http/services?search=&status=&per_page=10&page=1 HTTP/1.1" 200 715 "-" "-" 55 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:23:14:01 +0000] "GET /api/http/routers?search=&status=&per_page=10&page=1 HTTP/1.1" 200 1001 "-" "-" 56 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:23:14:02 +0000] "GET /api/http/services?search=&status=&per_page=10&page=1 HTTP/1.1" 200 953 "-" "-" 57 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:23:14:04 +0000] "GET /api/http/routers?search=&status=&per_page=10&page=1 HTTP/1.1" 200 1201 "-" "-" 58 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:23:14:04 +0000] "GET /api/http/services?search=&status=&per_page=10&page=1 HTTP/1.1" 200 953 "-" "-" 59 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:23:14:06 +0000] "GET /api/http/services/forum@docker HTTP/1.1" 200 238 "-" "-" 60 "api@internal" - 0ms
86.215.155.102 - - [02/Jan/2020:23:14:06 +0000] "GET /api/http/routers/forum@docker HTTP/1.1" 200 200 "-" "-" 61 "api@internal" - 0ms
165.225.76.84 - - [02/Jan/2020:23:14:11 +0000] "GET / HTTP/1.1" - - "-" "-" 62 - - 0ms
165.225.76.84 - - [02/Jan/2020:23:14:13 +0000] "GET /service-worker-29f380effd40cdaa98cfa88ea74b0c66ba6ca6c901f666253c7592d49fa5e7d4.js HTTP/1.1" - - "-" "-" 63 - - 0ms

Hello,

Without any information about your configuration, it's not possible to answer correctly.

I can also say that you have a routing problem.

configs of treafik and the infos of the routers etc. are given in

and
the expert from my app.yml for discourse based on Discourse with Traefik 2.0 - installation - Discourse Meta

app.yml

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Uncomment these two lines if you wish to add Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## which TCP/IP ports should this container expose?
## If you want Discourse to share a port with another webserver like Apache or nginx,
## see https://meta.discourse.org/t/17247 for details
expose:
#  - "80:80"   # http
#  - "443:443" # https
#  - "80"      # http
#  - "443"     # https

labels:
  app_name:                                                     discourse  
  traefik.enable:                                               true
  traefik.docker.network:                                       bridge_proxy_traefikv2  
  traefik.http.services.discourse.loadbalancer.server.port:     80
  #traefik.http.services.discourse.loadbalancer.server.port:     443
  traefik.http.routers.discourse.rule:                          Host(`forum.fairbnb.community`)
  #traefik.http.routers.discourse.entrypoints:                   websecure
  traefik.http.routers.discourse.entrypoints:                   web
  traefik.http.routers.discourse.tls:                           true
  traefik.http.routers.discourse.tls.certresolver:              tlsChallenge_letsencrypt
     
docker_args:
  - "--network=bridge_proxy_traefikv2"
  
params:
  db_default_text_search_config: "pg_catalog.english"

  ## Set db_shared_buffers to a max of 25% of the total memory.
  ## will be set automatically by bootstrap based on detected RAM, or you can override
  db_shared_buffers: "128MB"

  ## can improve sorting performance, but adds memory usage per-connection
  #db_work_mem: "40MB"

  ## Which Git revision should this container use? (default: tests-passed)
  #version: tests-passed
  
env:
  LANG: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## How many concurrent web requests are supported? Depends on memory and CPU cores.
  ## will be set automatically by bootstrap based on detected CPUs, or you can override
  UNICORN_WORKERS: 2

  ## TODO: The domain name this Discourse instance will respond to
  ## Required. Discourse will not work with a bare IP number.
  DISCOURSE_HOSTNAME: forum.fairbnb.community

  ## Uncomment if you want the container to be started with the same
  ## hostname (-h option) as specified above (default "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

.

with that config, I get 404 although service is indicated as ok

the logs are in

whoami.fairbnb.community:

185.46.214.116 - - [03/Jan/2020:20:36:19 +0000] "GET / HTTP/1.1" 200 740 "-" "-" 6 "whoami_sub@docker" "http://172.20.0.2:80" 40ms

forum.fairbnb.community

185.46.214.116 - - [03/Jan/2020:20:38:01 +0000] "GET / HTTP/1.1" - - "-" "-" 7 - - 0ms
185.46.214.116 - - [03/Jan/2020:20:38:03 +0000] "GET /service-worker-29f380effd40cdaa98cfa88ea74b0c66ba6ca6c901f666253c7592d49fa5e7d4.js HTTP/1.1" - - "-" "-" 8 - - 0ms
185.46.214.116 - - [03/Jan/2020:20:39:02 +0000] "GET /service-worker-29f380effd40cdaa98cfa88ea74b0c66ba6ca6c901f666253c7592d49fa5e7d4.js HTTP/1.1" - - "-" "-" 9 - - 0ms

traefik.fairbnb.community

185.46.214.116 - - [03/Jan/2020:20:39:44 +0000] "GET /dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/dashboard/ HTTP/1.1" 404 19 "-" "-" 10 "traefik_dashboard@docker" - 1ms
89.248.167.131 - - [03/Jan/2020:21:09:40 +0000] "GET / HTTP/1.1" 301 17 "-" "-" 11 "dashboard@internal" - 7ms

HOW CAN I DEBUG 404?
curl isn't helping:

root@Ubuntu18:/opt/01_SysAdminScripts# curl -v -H Host:forum.fairbnb.community http://127.0.0.1
* Rebuilt URL to: http://127.0.0.1/
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host:forum.fairbnb.community
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Content-Type: text/plain; charset=utf-8
< X-Content-Type-Options: nosniff
< Date: Fri, 03 Jan 2020 21:57:53 GMT
< Content-Length: 19
<
404 page not found
* Connection #0 to host 127.0.0.1 left intact

as I can reach Traefik's dashboard via a subdomain now, I hope we get discourse running too. I hoped you have to share the settings of this forum only but the sender address of the notification email that you a have hosted plan @ discourse :disappointed_relieved:.

I haven't changed that much on the discourse settings yet, any idea what is wrong?
image
image image
I added only

expose:
#  - "80:80"   # http
#  - "443:443" # https
#  - "80"      # http
#  - "443"     # https
  - "40080:80"
  - "40443:443"

The container is up and running

root@Ubuntu18:/opt/01_SysAdminScripts# docker ps --no-trunc --format "table {{.ID}}::{{.Names}}::{{.Command}}::{{.Ports}}::{{.Networks}}::{{.Labels}}" | awk -F:: -f docker_ps-pretty-print.awk
CONTAINER ID                                                     | NAMES               | COMMAND        | PORTS                  | NETWORKS               | LABELS                                                                           
919080701fa0479550046ca7250ac27b4983065200859bf0162d154360233404 | discourse_main      | /sbin/boot     | 0.0.0.0:40080->80/tcp  | bridge_proxy_traefikv2 | app_name=discourse                                                               
                                                                 |                     |                | 0.0.0.0:40443->443/tcp |                        | traefik.docker.network=bridge_proxy_traefikv2                                    
                                                                 |                     |                |                        |                        | traefik.enable=true                                                              
                                                                 |                     |                |                        |                        | traefik.http.routers.discourse.entrypoints=web                                   
                                                                 |                     |                |                        |                        | traefik.http.routers.discourse.rule=Host(`forum.fairbnb.community`)              
                                                                 |                     |                |                        |                        | traefik.http.routers.discourse.tls.certresolver=tlsChallenge_letsencrypt         
                                                                 |                     |                |                        |                        | traefik.http.routers.discourse.tls=true                                          
                                                                 |                     |                |                        |                        | traefik.http.services.discourse.loadbalancer.server.port=80                      
db4ffe07f7f32e07226596a6109f904e8e57a3ca322a4f70319f2610c9b934b9 | traefik             | /entrypoint.sh | 0.0.0.0:443->443/tcp   | bridge_proxy_traefikv2 | com.docker.compose.config-hash=52bb1937926ebb82de1654dbd1cf845fe2f87a3129b80eaaeb7810858d683c6d
                                                                 |                     | traefik        | 0.0.0.0:80->80/tcp     |                        | com.docker.compose.container-number=1                                            
                                                                 |                     |                |                        |                        | com.docker.compose.oneoff=False                                                  
                                                                 |                     |                |                        |                        | com.docker.compose.project=10_docker-composeyml-files                            
                                                                 |                     |                |                        |                        | com.docker.compose.service=traefik-reverse-proxy                                 
                                                                 |                     |                |                        |                        | com.docker.compose.version=1.24.1                                                
                                                                 |                     |                |                        |                        | org.opencontainers.image.description=A modern reverse-proxy                      
                                                                 |                     |                |                        |                        | org.opencontainers.image.documentation=https://docs.traefik.io                   
                                                                 |                     |                |                        |                        | org.opencontainers.image.title=Traefik                                           
                                                                 |                     |                |                        |                        | org.opencontainers.image.url=https://traefik.io                                  
                                                                 |                     |                |                        |                        | org.opencontainers.image.vendor=Containous                                       
                                                                 |                     |                |                        |                        | org.opencontainers.image.version=v2.1.1                                          
                                                                 |                     |                |                        |                        | traefik.enable=true                                                              
                                                                 |                     |                |                        |                        | traefik.http.routers.traefik_dashboard-router.entrypoints=web                    
                                                                 |                     |                |                        |                        | traefik.http.routers.traefik_dashboard-router.rule=Host(`traefik.fairbnb.community`)
                                                                 |                     |                |                        |                        | traefik.http.routers.traefik_dashboard-router.service=api@internal               
81a7cfb581ae2d448bcac2aac8f2b8c124ebf6630da003d629f9b1f927572167 | whoami_viaSubdomain | /whoami        | 80/tcp                 | bridge_proxy_traefikv2 | com.docker.compose.config-hash=6d6120866b11d1ca121fd826ec5b2f33c7fe1b62cbeded5f75aa44b9dc88a435
                                                                 |                     |                |                        |                        | com.docker.compose.container-number=1                                            
                                                                 |                     |                |                        |                        | com.docker.compose.oneoff=False                                                  
                                                                 |                     |                |                        |                        | com.docker.compose.project=10_docker-composeyml-files                            
                                                                 |                     |                |                        |                        | com.docker.compose.service=whoami_viaSubdomain                                   
                                                                 |                     |                |                        |                        | com.docker.compose.version=1.24.1                                                
                                                                 |                     |                |                        |                        | traefik.docker.network=bridge_proxy_traefikv2                                    
                                                                 |                     |                |                        |                        | traefik.enable=true                                                              
                                                                 |                     |                |                        |                        | traefik.http.routers.whoami_viaSubdomain-router.entrypoints=web                  
                                                                 |                     |                |                        |                        | traefik.http.routers.whoami_viaSubdomain-router.rule=Host(`whoami.fairbnb.community`)

root@Ubuntu18:/opt/01_SysAdminScripts#

When I go on http://fairbnb.community:40080 or https://fairbnb.community:40443 are redirected to https://forum.fairbnb.community/. When I do http://fairbnb.community:40443 I get

              400 Bad Request
The plain HTTP request was sent to HTTPS port
----------------------------------------------
                   nginx

the logs are in the next reply.
I found some suspicious entries:

  1. whoami gets mix with discourse/forum.fairbnb.community

    time="2020-01-04T21:36:13Z" level=debug msg="Provider event received {Status:die ID:6fcdd6e32490836b7c23ddf1957d0fd32bee1ea39a67652b06b094b99c917c37 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:6fcdd6e32490836b7c23ddf1957d0fd32bee1ea39a67652b06b094b99c917c37 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:vigorous_hawking]} Scope:local Time:1578173773 TimeNano:1578173773893075428}" providerName=docker
    time="2020-01-04T21:36:13Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
    time="2020-01-04T21:36:13Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
    
  2. tls erros

    time="2020-01-04T21:36:19Z" level=debug msg="Try to challenge certificate for domain [forum.fairbnb.community] found in HostSNI rule" providerName=tlsChallenge_letsencrypt.acme routerName=discourse@docker rule="Host(`forum.fairbnb.community`)"
    time="2020-01-04T21:36:19Z" level=debug msg="Looking for provided certificate(s) to validate [\"forum.fairbnb.community\"]..." rule="Host(`forum.fairbnb.community`)" providerName=tlsChallenge_letsencrypt.acme routerName=discourse@docker
    time="2020-01-04T21:36:19Z" level=debug msg="No ACME certificate generation required for domains [\"forum.fairbnb.community\"]." providerName=tlsChallenge_letsencrypt.acme routerName=discourse@docker rule="Host(`forum.fairbnb.community`)"
    time="2020-01-04T21:39:08Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
    time="2020-01-04T21:39:08Z" level=debug msg="http: TLS handshake error from 185.45.238.16:51683: remote error: tls: bad certificate"
    time="2020-01-04T21:39:08Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
    time="2020-01-04T21:39:08Z" level=debug msg="http: TLS handshake error from 185.45.238.16:51684: remote error: tls: unknown certificate"
    time="2020-01-04T21:39:18Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
    time="2020-01-04T21:39:18Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
    time="2020-01-04T21:39:18Z" level=debug msg="http: TLS handshake error from 185.45.238.16:51686: remote error: tls: unknown certificate"
    
  3. nginx warning, properly related to certificate

     [Sat 04 Jan 2020 09:19:10 PM UTC] Domains not changed.
     [Sat 04 Jan 2020 09:19:10 PM UTC] Skip, Next renewal time is: Wed 19 Feb 2020 03:57:31 PM UTC
     [Sat 04 Jan 2020 09:19:10 PM UTC] Add '--force' to force to renew.
     [Sat 04 Jan 2020 09:19:10 PM UTC] Installing key to:/shared/ssl/forum.fairbnb.community.key
     [Sat 04 Jan 2020 09:19:10 PM UTC] Installing full chain to:/shared/ssl/forum.fairbnb.community.cer
     [Sat 04 Jan 2020 09:19:10 PM UTC] Run reload cmd: sv reload nginx
     warning: nginx: unable to open supervise/ok: file does not exist
    
discourse container log
root@Ubuntu18:/var/discourse# docker logs --details  --tail "all" discourse_main
 run-parts: executing /etc/runit/1.d/00-ensure-links
 run-parts: executing /etc/runit/1.d/00-fix-var-logs
 run-parts: executing /etc/runit/1.d/anacron
 run-parts: executing /etc/runit/1.d/cleanup-pids
 Cleaning stale PID files
 run-parts: executing /etc/runit/1.d/copy-env
 run-parts: executing /etc/runit/1.d/letsencrypt
 [Sat 04 Jan 2020 09:19:10 PM UTC] Domains not changed.
 [Sat 04 Jan 2020 09:19:10 PM UTC] Skip, Next renewal time is: Wed 19 Feb 2020 03:57:31 PM UTC
 [Sat 04 Jan 2020 09:19:10 PM UTC] Add '--force' to force to renew.
 [Sat 04 Jan 2020 09:19:10 PM UTC] Installing key to:/shared/ssl/forum.fairbnb.community.key
 [Sat 04 Jan 2020 09:19:10 PM UTC] Installing full chain to:/shared/ssl/forum.fairbnb.community.cer
 [Sat 04 Jan 2020 09:19:10 PM UTC] Run reload cmd: sv reload nginx
 warning: nginx: unable to open supervise/ok: file does not exist
 [Sat 04 Jan 2020 09:19:10 PM UTC] Reload error for :
 [Sat 04 Jan 2020 09:19:11 PM UTC] Domains not changed.
 [Sat 04 Jan 2020 09:19:11 PM UTC] Skip, Next renewal time is: Wed 19 Feb 2020 03:57:37 PM UTC
 [Sat 04 Jan 2020 09:19:11 PM UTC] Add '--force' to force to renew.
 [Sat 04 Jan 2020 09:19:12 PM UTC] Installing key to:/shared/ssl/forum.fairbnb.community_ecc.key
 [Sat 04 Jan 2020 09:19:12 PM UTC] Installing full chain to:/shared/ssl/forum.fairbnb.community_ecc.cer
 [Sat 04 Jan 2020 09:19:12 PM UTC] Run reload cmd: sv reload nginx
 warning: nginx: unable to open supervise/ok: file does not exist
 [Sat 04 Jan 2020 09:19:12 PM UTC] Reload error for :
 Started runsvdir, PID is 627
 ok: run: redis: (pid 636) 0s
 chgrp: invalid group: ‘syslog’
 ok: run: postgres: (pid 638) 0s
 rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted.
 rsyslogd: activation of module imklog failed [v8.1901.0 try https://www.rsyslog.com/e/2145 ]
 supervisor pid: 634 unicorn pid: 665
root@Ubuntu18:/var/discourse#
access log
185.45.238.16 - - [04/Jan/2020:21:35:56 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 1 "traefik_dashboard-router@docker" - 3ms
185.46.214.116 - - [04/Jan/2020:21:35:56 +0000] "GET /api/entrypoints HTTP/1.1" 200 325 "-" "-" 2 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:01 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 3 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:06 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 4 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:11 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 5 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:36:12 +0000] "GET /api/http/services?search=&status=&per_page=10&page=1 HTTP/1.1" 200 693 "-" "-" 6 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:12 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 7 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:36:15 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 8 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:15 +0000] "GET /api/entrypoints HTTP/1.1" 200 325 "-" "-" 9 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:20 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 10 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:26 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 11 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:32 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 12 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:36 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 13 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:41 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 14 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:36:46 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 15 "traefik_dashboard-router@docker" - 1ms
185.46.214.116 - - [04/Jan/2020:21:36:51 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 16 "traefik_dashboard-router@docker" - 4ms
185.46.214.116 - - [04/Jan/2020:21:36:56 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 17 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:01 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 18 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:06 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 19 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:11 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 20 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:16 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 21 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:21 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 22 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:26 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 23 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:31 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 24 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:36 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 25 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:41 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 26 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:46 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 27 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:51 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 28 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:37:56 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 29 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:01 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 30 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:06 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 31 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:11 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 32 "traefik_dashboard-router@docker" - 6ms
185.45.238.16 - - [04/Jan/2020:21:38:13 +0000] "GET / HTTP/1.1" 404 19 "-" "-" 33 - - 2ms
185.46.214.116 - - [04/Jan/2020:21:38:16 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 34 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:38:19 +0000] "GET / HTTP/1.1" 404 19 "-" "-" 35 - - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:21 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 36 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:26 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 37 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:38:29 +0000] "GET / HTTP/2.0" - - "-" "-" 38 - - 0ms
185.45.238.16 - - [04/Jan/2020:21:38:29 +0000] "GET /favicon.ico HTTP/1.1" - - "-" "-" 39 - - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:31 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 40 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:36 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 41 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:38:36 +0000] "GET / HTTP/2.0" - - "-" "-" 42 - - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:41 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 43 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:46 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 44 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:51 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 45 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:38:55 +0000] "GET / HTTP/2.0" - - "-" "-" 46 - - 0ms
185.46.214.116 - - [04/Jan/2020:21:38:56 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 47 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:01 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 48 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:06 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 49 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:11 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 50 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:16 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 51 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:39:18 +0000] "GET / HTTP/2.0" - - "-" "-" 52 - - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:21 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 53 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:26 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 54 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:31 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 55 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:36 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 56 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:41 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 57 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:46 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 58 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:51 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 59 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:39:54 +0000] "GET / HTTP/2.0" - - "-" "-" 60 - - 0ms
185.46.214.116 - - [04/Jan/2020:21:39:56 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 61 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:40:01 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 62 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:40:05 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 63 "traefik_dashboard-router@docker" - 0ms
185.46.214.116 - - [04/Jan/2020:21:40:05 +0000] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 64 "traefik_dashboard-router@docker" - 0ms
185.45.238.16 - - [04/Jan/2020:21:40:05 +0000] "GET /api/http/services?search=&status=&per_page=10&page=1 HTTP/1.1" 200 939 "-" "-" 65 "traefik_dashboard-router@docker" - 4ms
185.45.238.16 - - [04/Jan/2020:21:40:09 +0000] "GET /api/http/services/discourse@docker HTTP/1.1" 200 246 "-" "-" 66 "traefik_dashboard-router@docker" - 1ms
185.45.238.16 - - [04/Jan/2020:21:40:09 +0000] "GET /api/http/routers/discourse@docker HTTP/1.1" 200 218 "-" "-" 67 "traefik_dashboard-router@docker" - 2ms
77.247.110.15 - - [04/Jan/2020:21:41:59 +0000] "GET //admin/config.php?password%5B0%5D=ZIZO&username=admin HTTP/1.1" 404 19 "-" "-" 68 - - 0ms
185.45.238.16 - - [04/Jan/2020:21:42:00 +0000] "GET / HTTP/2.0" - - "-" "-" 69 - - 0ms
traefik log - part 1
time="2020-01-04T21:35:44Z" level=info msg="Traefik version 2.1.1 built on 2019-12-12T19:01:37Z"
time="2020-01-04T21:35:44Z" level=debug msg="Static configuration loaded {\"global\":{\"checkNewVersion\":true},\"serversTransport\":{\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"web\":{\"address\":\":80\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{}},\"websecure\":{\"address\":\":443\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{}}},\"providers\":{\"providersThrottleDuration\":2000000000,\"docker\":{\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"network\":\"bridge_proxy_traefikv2\",\"swarmModeRefreshSeconds\":15000000000}},\"api\":{\"dashboard\":true,\"debug\":true},\"log\":{\"level\":\"DEBUG\",\"filePath\":\"/var/log/traefik-log.log\",\"format\":\"common\"},\"accessLog\":{\"filePath\":\"/var/log/traefik-access.log\",\"format\":\"common\",\"filters\":{},\"fields\":{\"defaultMode\":\"keep\",\"headers\":{\"defaultMode\":\"drop\"}}},\"certificatesResolvers\":{\"tlsChallenge_letsencrypt\":{\"acme\":{\"email\":\"my.secret@gmail.com\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/etc/ssl/certs/letsencrypt/acme.json\",\"keyType\":\"RSA4096\",\"tlsChallenge\":{}}}}}"
time="2020-01-04T21:35:44Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/v2.0/contributing/data-collection/\n"
time="2020-01-04T21:35:44Z" level=info msg="Starting provider aggregator.ProviderAggregator {}"
time="2020-01-04T21:35:44Z" level=debug msg="Start TCP Server" entryPointName=web
time="2020-01-04T21:35:44Z" level=debug msg="Start TCP Server" entryPointName=websecure
time="2020-01-04T21:35:44Z" level=info msg="Starting provider *acme.Provider {\"email\":\"my.secret@gmail.com\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/etc/ssl/certs/letsencrypt/acme.json\",\"keyType\":\"RSA4096\",\"tlsChallenge\":{},\"ResolverName\":\"tlsChallenge_letsencrypt\",\"store\":{},\"ChallengeStore\":{}}"
time="2020-01-04T21:35:44Z" level=info msg="Testing certificate renew..." providerName=tlsChallenge_letsencrypt.acme
time="2020-01-04T21:35:44Z" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"network\":\"bridge_proxy_traefikv2\",\"swarmModeRefreshSeconds\":15000000000}"
time="2020-01-04T21:35:44Z" level=info msg="Starting provider *traefik.Provider {}"
time="2020-01-04T21:35:44Z" level=debug msg="Configuration received from provider tlsChallenge_letsencrypt.acme: {\"http\":{},\"tls\":{}}" providerName=tlsChallenge_letsencrypt.acme
time="2020-01-04T21:35:44Z" level=debug msg="Configuration received from provider internal: {\"http\":{\"services\":{\"api\":{},\"dashboard\":{}}},\"tcp\":{},\"tls\":{}}" providerName=internal
time="2020-01-04T21:35:44Z" level=debug msg="Adding certificate for domain(s) forum.fairbnb.community"
time="2020-01-04T21:35:44Z" level=debug msg="No default certificate, generating one"
time="2020-01-04T21:35:44Z" level=debug msg="Provider connection established with docker 19.03.5 (API 1.40)" providerName=docker
time="2020-01-04T21:35:44Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:35:44Z" level=debug msg="Adding certificate for domain(s) forum.fairbnb.community"
time="2020-01-04T21:35:44Z" level=debug msg="No default certificate, generating one"
time="2020-01-04T21:35:44Z" level=debug msg="Adding certificate for domain(s) forum.fairbnb.community"
time="2020-01-04T21:35:44Z" level=debug msg="No default certificate, generating one"
time="2020-01-04T21:35:44Z" level=debug msg="Added outgoing tracing middleware api@internal" routerName=traefik_dashboard-router@docker middlewareName=tracing middlewareType=TracingForwarder entryPointName=web
time="2020-01-04T21:35:44Z" level=debug msg="Creating middleware" routerName=whoami_viaSubdomain-router@docker entryPointName=web serviceName=whoami-viaSubdomain-10-docker-composeyml-files middlewareName=pipelining middlewareType=Pipelining
time="2020-01-04T21:35:44Z" level=debug msg="Creating load-balancer" entryPointName=web serviceName=whoami-viaSubdomain-10-docker-composeyml-files routerName=whoami_viaSubdomain-router@docker
time="2020-01-04T21:35:44Z" level=debug msg="Creating server 0 http://172.20.0.2:80" entryPointName=web serverName=0 serviceName=whoami-viaSubdomain-10-docker-composeyml-files routerName=whoami_viaSubdomain-router@docker
time="2020-01-04T21:35:44Z" level=debug msg="Added outgoing tracing middleware whoami-viaSubdomain-10-docker-composeyml-files" middlewareName=tracing middlewareType=TracingForwarder entryPointName=web routerName=whoami_viaSubdomain-router@docker
time="2020-01-04T21:35:44Z" level=debug msg="Creating middleware" entryPointName=web middlewareName=traefik-internal-recovery middlewareType=Recovery
traefik log - part 2
time="2020-01-04T21:36:05Z" level=debug msg="Provider event received {Status:start ID:a4db5739d7207b6fb14d7b93fac1eb583d66b0cf2cc9217baa707fc3b7abae1d From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:a4db5739d7207b6fb14d7b93fac1eb583d66b0cf2cc9217baa707fc3b7abae1d Attributes:map[image:discourse/base:2.0.20191219-2109 name:nostalgic_liskov]} Scope:local Time:1578173765 TimeNano:1578173765812003592}" providerName=docker
time="2020-01-04T21:36:05Z" level=debug msg="Filtering disabled container" providerName=docker container=nostalgic-liskov-a4db5739d7207b6fb14d7b93fac1eb583d66b0cf2cc9217baa707fc3b7abae1d
time="2020-01-04T21:36:05Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:05Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:05Z" level=debug msg="Provider event received {Status:die ID:a4db5739d7207b6fb14d7b93fac1eb583d66b0cf2cc9217baa707fc3b7abae1d From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:a4db5739d7207b6fb14d7b93fac1eb583d66b0cf2cc9217baa707fc3b7abae1d Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:nostalgic_liskov]} Scope:local Time:1578173765 TimeNano:1578173765888520090}" providerName=docker
time="2020-01-04T21:36:05Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:05Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:06Z" level=debug msg="Provider event received {Status:start ID:9a991468fb14a3686ce63f04503506b733a6daedf92c27d66b3c53d249274d7c From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:9a991468fb14a3686ce63f04503506b733a6daedf92c27d66b3c53d249274d7c Attributes:map[image:discourse/base:2.0.20191219-2109 name:keen_mclaren]} Scope:local Time:1578173766 TimeNano:1578173766935135453}" providerName=docker
time="2020-01-04T21:36:06Z" level=debug msg="Filtering disabled container" container=keen-mclaren-9a991468fb14a3686ce63f04503506b733a6daedf92c27d66b3c53d249274d7c providerName=docker
time="2020-01-04T21:36:06Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:06Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:07Z" level=debug msg="Provider event received {Status:die ID:9a991468fb14a3686ce63f04503506b733a6daedf92c27d66b3c53d249274d7c From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:9a991468fb14a3686ce63f04503506b733a6daedf92c27d66b3c53d249274d7c Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:keen_mclaren]} Scope:local Time:1578173767 TimeNano:1578173767154088948}" providerName=docker
time="2020-01-04T21:36:07Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:07Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:07Z" level=debug msg="Provider event received {Status:start ID:58d9a5870d267089d4e70a7bb551b983c669ec8fb0bb30203dae757c2a77ad01 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:58d9a5870d267089d4e70a7bb551b983c669ec8fb0bb30203dae757c2a77ad01 Attributes:map[image:discourse/base:2.0.20191219-2109 name:charming_solomon]} Scope:local Time:1578173767 TimeNano:1578173767943379290}" providerName=docker
time="2020-01-04T21:36:07Z" level=debug msg="Filtering disabled container" providerName=docker container=charming-solomon-58d9a5870d267089d4e70a7bb551b983c669ec8fb0bb30203dae757c2a77ad01
time="2020-01-04T21:36:07Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:07Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:08Z" level=debug msg="Provider event received {Status:die ID:58d9a5870d267089d4e70a7bb551b983c669ec8fb0bb30203dae757c2a77ad01 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:58d9a5870d267089d4e70a7bb551b983c669ec8fb0bb30203dae757c2a77ad01 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:charming_solomon]} Scope:local Time:1578173768 TimeNano:1578173768107709884}" providerName=docker
time="2020-01-04T21:36:08Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:08Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:08Z" level=debug msg="Provider event received {Status:start ID:00079c0e44d7555ed80b07b2d58e34836819fa6cb4a131fb25aaeda1417a25d1 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:00079c0e44d7555ed80b07b2d58e34836819fa6cb4a131fb25aaeda1417a25d1 Attributes:map[image:discourse/base:2.0.20191219-2109 name:boring_chandrasekhar]} Scope:local Time:1578173768 TimeNano:1578173768916426481}" providerName=docker
time="2020-01-04T21:36:08Z" level=debug msg="Filtering disabled container" container=boring-chandrasekhar-00079c0e44d7555ed80b07b2d58e34836819fa6cb4a131fb25aaeda1417a25d1 providerName=docker
time="2020-01-04T21:36:08Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:08Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:09Z" level=debug msg="Provider event received {Status:die ID:00079c0e44d7555ed80b07b2d58e34836819fa6cb4a131fb25aaeda1417a25d1 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:00079c0e44d7555ed80b07b2d58e34836819fa6cb4a131fb25aaeda1417a25d1 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:boring_chandrasekhar]} Scope:local Time:1578173769 TimeNano:1578173769071514993}" providerName=docker
time="2020-01-04T21:36:09Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:09Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:09Z" level=debug msg="Provider event received {Status:start ID:a6dd95fe3f554601a4518ad9c5c7b7a8ef8028bdea88a76cb6d1591bd448858d From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:a6dd95fe3f554601a4518ad9c5c7b7a8ef8028bdea88a76cb6d1591bd448858d Attributes:map[image:discourse/base:2.0.20191219-2109 name:romantic_herschel]} Scope:local Time:1578173769 TimeNano:1578173769868523266}" providerName=docker
time="2020-01-04T21:36:09Z" level=debug msg="Filtering disabled container" providerName=docker container=romantic-herschel-a6dd95fe3f554601a4518ad9c5c7b7a8ef8028bdea88a76cb6d1591bd448858d
time="2020-01-04T21:36:09Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:09Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:10Z" level=debug msg="Provider event received {Status:die ID:a6dd95fe3f554601a4518ad9c5c7b7a8ef8028bdea88a76cb6d1591bd448858d From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:a6dd95fe3f554601a4518ad9c5c7b7a8ef8028bdea88a76cb6d1591bd448858d Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:romantic_herschel]} Scope:local Time:1578173770 TimeNano:1578173770063924237}" providerName=docker
time="2020-01-04T21:36:10Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:10Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:10Z" level=debug msg="Provider event received {Status:start ID:db53688c35fd777424d900a63d8db293032de795f735c7b44070de41092d955e From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:db53688c35fd777424d900a63d8db293032de795f735c7b44070de41092d955e Attributes:map[image:discourse/base:2.0.20191219-2109 name:mystifying_moore]} Scope:local Time:1578173770 TimeNano:1578173770824185584}" providerName=docker
time="2020-01-04T21:36:10Z" level=debug msg="Filtering disabled container" container=mystifying-moore-db53688c35fd777424d900a63d8db293032de795f735c7b44070de41092d955e providerName=docker
time="2020-01-04T21:36:10Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:10Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:10Z" level=debug msg="Provider event received {Status:die ID:db53688c35fd777424d900a63d8db293032de795f735c7b44070de41092d955e From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:db53688c35fd777424d900a63d8db293032de795f735c7b44070de41092d955e Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:mystifying_moore]} Scope:local Time:1578173770 TimeNano:1578173770971449183}" providerName=docker
time="2020-01-04T21:36:11Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:11Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
traefik log - part 3
time="2020-01-04T21:36:11Z" level=debug msg="Provider event received {Status:start ID:93a2ea3636d9bc86e73a545bd980ae4d13b8b49fd3f8d5d547e35fdfbb6fb9fe From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:93a2ea3636d9bc86e73a545bd980ae4d13b8b49fd3f8d5d547e35fdfbb6fb9fe Attributes:map[image:discourse/base:2.0.20191219-2109 name:fervent_poitras]} Scope:local Time:1578173771 TimeNano:1578173771784250058}" providerName=docker
time="2020-01-04T21:36:11Z" level=debug msg="Filtering disabled container" providerName=docker container=fervent-poitras-93a2ea3636d9bc86e73a545bd980ae4d13b8b49fd3f8d5d547e35fdfbb6fb9fe
time="2020-01-04T21:36:11Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:11Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:11Z" level=debug msg="Provider event received {Status:die ID:93a2ea3636d9bc86e73a545bd980ae4d13b8b49fd3f8d5d547e35fdfbb6fb9fe From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:93a2ea3636d9bc86e73a545bd980ae4d13b8b49fd3f8d5d547e35fdfbb6fb9fe Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:fervent_poitras]} Scope:local Time:1578173771 TimeNano:1578173771959467867}" providerName=docker
time="2020-01-04T21:36:12Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:12Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:12Z" level=debug msg="Provider event received {Status:start ID:64e0a6d62d2a59aa11a67bffa415426e6b1145984a34340b4abef7f637269995 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:64e0a6d62d2a59aa11a67bffa415426e6b1145984a34340b4abef7f637269995 Attributes:map[image:discourse/base:2.0.20191219-2109 name:dreamy_solomon]} Scope:local Time:1578173772 TimeNano:1578173772716050046}" providerName=docker
time="2020-01-04T21:36:12Z" level=debug msg="Filtering disabled container" container=dreamy-solomon-64e0a6d62d2a59aa11a67bffa415426e6b1145984a34340b4abef7f637269995 providerName=docker
time="2020-01-04T21:36:12Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:12Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:12Z" level=debug msg="Provider event received {Status:die ID:64e0a6d62d2a59aa11a67bffa415426e6b1145984a34340b4abef7f637269995 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:64e0a6d62d2a59aa11a67bffa415426e6b1145984a34340b4abef7f637269995 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:dreamy_solomon]} Scope:local Time:1578173772 TimeNano:1578173772867657302}" providerName=docker
time="2020-01-04T21:36:12Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:12Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:13Z" level=debug msg="Provider event received {Status:start ID:6fcdd6e32490836b7c23ddf1957d0fd32bee1ea39a67652b06b094b99c917c37 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:6fcdd6e32490836b7c23ddf1957d0fd32bee1ea39a67652b06b094b99c917c37 Attributes:map[image:discourse/base:2.0.20191219-2109 name:vigorous_hawking]} Scope:local Time:1578173773 TimeNano:1578173773738057291}" providerName=docker
time="2020-01-04T21:36:13Z" level=debug msg="Filtering disabled container" container=vigorous-hawking-6fcdd6e32490836b7c23ddf1957d0fd32bee1ea39a67652b06b094b99c917c37 providerName=docker
time="2020-01-04T21:36:13Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:13Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:13Z" level=debug msg="Provider event received {Status:die ID:6fcdd6e32490836b7c23ddf1957d0fd32bee1ea39a67652b06b094b99c917c37 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:6fcdd6e32490836b7c23ddf1957d0fd32bee1ea39a67652b06b094b99c917c37 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:vigorous_hawking]} Scope:local Time:1578173773 TimeNano:1578173773893075428}" providerName=docker
time="2020-01-04T21:36:13Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:13Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:14Z" level=debug msg="Provider event received {Status:start ID:6a1d664c503b42400ccaf240e79699d1ca9dfe0094b2a82d5aec6666ba9ed376 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:6a1d664c503b42400ccaf240e79699d1ca9dfe0094b2a82d5aec6666ba9ed376 Attributes:map[image:discourse/base:2.0.20191219-2109 name:funny_curran]} Scope:local Time:1578173774 TimeNano:1578173774692514502}" providerName=docker
time="2020-01-04T21:36:14Z" level=debug msg="Filtering disabled container" providerName=docker container=funny-curran-6a1d664c503b42400ccaf240e79699d1ca9dfe0094b2a82d5aec6666ba9ed376
time="2020-01-04T21:36:14Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:14Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:14Z" level=debug msg="Provider event received {Status:die ID:6a1d664c503b42400ccaf240e79699d1ca9dfe0094b2a82d5aec6666ba9ed376 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:6a1d664c503b42400ccaf240e79699d1ca9dfe0094b2a82d5aec6666ba9ed376 Attributes:map[exitCode:1 image:discourse/base:2.0.20191219-2109 name:funny_curran]} Scope:local Time:1578173774 TimeNano:1578173774845695340}" providerName=docker
time="2020-01-04T21:36:14Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:14Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:15Z" level=debug msg="Provider event received {Status:start ID:7e36133c09ce1e7aa6eb54f5eba4c34c087d955bc6f1b9023ea8f3e703151b83 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:7e36133c09ce1e7aa6eb54f5eba4c34c087d955bc6f1b9023ea8f3e703151b83 Attributes:map[image:discourse/base:2.0.20191219-2109 name:dreamy_beaver]} Scope:local Time:1578173775 TimeNano:1578173775644493707}" providerName=docker
time="2020-01-04T21:36:15Z" level=debug msg="Filtering disabled container" providerName=docker container=dreamy-beaver-7e36133c09ce1e7aa6eb54f5eba4c34c087d955bc6f1b9023ea8f3e703151b83
time="2020-01-04T21:36:15Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:15Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:15Z" level=debug msg="Provider event received {Status:die ID:7e36133c09ce1e7aa6eb54f5eba4c34c087d955bc6f1b9023ea8f3e703151b83 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:7e36133c09ce1e7aa6eb54f5eba4c34c087d955bc6f1b9023ea8f3e703151b83 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:dreamy_beaver]} Scope:local Time:1578173775 TimeNano:1578173775789237172}" providerName=docker
time="2020-01-04T21:36:15Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:15Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:16Z" level=debug msg="Provider event received {Status:start ID:59af9bb6d6e2695fe3f3b7672336cb1111e5f4f0fc65d3a84316ff06ad0616f2 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:59af9bb6d6e2695fe3f3b7672336cb1111e5f4f0fc65d3a84316ff06ad0616f2 Attributes:map[image:discourse/base:2.0.20191219-2109 name:festive_austin]} Scope:local Time:1578173776 TimeNano:1578173776582229024}" providerName=docker
time="2020-01-04T21:36:16Z" level=debug msg="Filtering disabled container" providerName=docker container=festive-austin-59af9bb6d6e2695fe3f3b7672336cb1111e5f4f0fc65d3a84316ff06ad0616f2
time="2020-01-04T21:36:16Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:16Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:16Z" level=debug msg="Provider event received {Status:die ID:59af9bb6d6e2695fe3f3b7672336cb1111e5f4f0fc65d3a84316ff06ad0616f2 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:59af9bb6d6e2695fe3f3b7672336cb1111e5f4f0fc65d3a84316ff06ad0616f2 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:festive_austin]} Scope:local Time:1578173776 TimeNano:1578173776726400856}" providerName=docker
time="2020-01-04T21:36:16Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:16Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:17Z" level=debug msg="Provider event received {Status:start ID:ad93bd89eff0b9d499e6d1ce1df91c317b006a7dbb210ecef5af06ae8e4fb0eb From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:ad93bd89eff0b9d499e6d1ce1df91c317b006a7dbb210ecef5af06ae8e4fb0eb Attributes:map[image:discourse/base:2.0.20191219-2109 name:affectionate_almeida]} Scope:local Time:1578173777 TimeNano:1578173777563454217}" providerName=docker
time="2020-01-04T21:36:17Z" level=debug msg="Filtering disabled container" container=affectionate-almeida-ad93bd89eff0b9d499e6d1ce1df91c317b006a7dbb210ecef5af06ae8e4fb0eb providerName=docker
time="2020-01-04T21:36:17Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:17Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:17Z" level=debug msg="Provider event received {Status:die ID:ad93bd89eff0b9d499e6d1ce1df91c317b006a7dbb210ecef5af06ae8e4fb0eb From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:ad93bd89eff0b9d499e6d1ce1df91c317b006a7dbb210ecef5af06ae8e4fb0eb Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:affectionate_almeida]} Scope:local Time:1578173777 TimeNano:1578173777709684619}" providerName=docker
time="2020-01-04T21:36:17Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:17Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:18Z" level=debug msg="Provider event received {Status:start ID:1ee0e0892ffefa3d77cde5ba6a642c4503f79cc618299f206811a160de969cf4 From:discourse/base:2.0.20191219-2109 Type:container Action:start Actor:{ID:1ee0e0892ffefa3d77cde5ba6a642c4503f79cc618299f206811a160de969cf4 Attributes:map[image:discourse/base:2.0.20191219-2109 name:mystifying_snyder]} Scope:local Time:1578173778 TimeNano:1578173778550917779}" providerName=docker
time="2020-01-04T21:36:18Z" level=debug msg="Filtering disabled container" container=mystifying-snyder-1ee0e0892ffefa3d77cde5ba6a642c4503f79cc618299f206811a160de969cf4 providerName=docker
time="2020-01-04T21:36:18Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:18Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:18Z" level=debug msg="Provider event received {Status:die ID:1ee0e0892ffefa3d77cde5ba6a642c4503f79cc618299f206811a160de969cf4 From:discourse/base:2.0.20191219-2109 Type:container Action:die Actor:{ID:1ee0e0892ffefa3d77cde5ba6a642c4503f79cc618299f206811a160de969cf4 Attributes:map[exitCode:0 image:discourse/base:2.0.20191219-2109 name:mystifying_snyder]} Scope:local Time:1578173778 TimeNano:1578173778625247941}" providerName=docker
time="2020-01-04T21:36:18Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:18Z" level=info msg="Skipping same configuration for provider docker" providerName=docker
time="2020-01-04T21:36:19Z" level=debug msg="Provider event received {Status:start ID:ecc6893c378d536a6671fce4bd02e06719b1033ff023eff20bebe6bba8df1f6f From:local_discourse/discourse_main Type:container Action:start Actor:{ID:ecc6893c378d536a6671fce4bd02e06719b1033ff023eff20bebe6bba8df1f6f Attributes:map[app_name:discourse image:local_discourse/discourse_main name:discourse_main traefik.docker.network:bridge_proxy_traefikv2 traefik.enable:true traefik.http.routers.discourse.entrypoints:web traefik.http.routers.discourse.rule:Host(`forum.fairbnb.community`) traefik.http.routers.discourse.tls:true traefik.http.routers.discourse.tls.certresolver:tlsChallenge_letsencrypt traefik.http.services.discourse.loadbalancer.server.port:80]} Scope:local Time:1578173779 TimeNano:1578173779559654527}" providerName=docker
time="2020-01-04T21:36:19Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"discourse\":{\"entryPoints\":[\"web\"],\"service\":\"discourse\",\"rule\":\"Host(`forum.fairbnb.community`)\",\"tls\":{\"certResolver\":\"tlsChallenge_letsencrypt\"}},\"traefik_dashboard-router\":{\"entryPoints\":[\"web\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.fairbnb.community`)\"},\"whoami_viaSubdomain-router\":{\"entryPoints\":[\"web\"],\"service\":\"whoami-viaSubdomain-10-docker-composeyml-files\",\"rule\":\"Host(`whoami.fairbnb.community`)\"}},\"services\":{\"discourse\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.4:80\"}],\"passHostHeader\":true}},\"traefik-reverse-proxy-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:80\"}],\"passHostHeader\":true}},\"whoami-viaSubdomain-10-docker-composeyml-files\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-01-04T21:36:19Z" level=debug msg="Adding certificate for domain(s) forum.fairbnb.community"
time="2020-01-04T21:36:19Z" level=debug msg="No default certificate, generating one"
time="2020-01-04T21:36:19Z" level=debug msg="Added outgoing tracing middleware api@internal" routerName=traefik_dashboard-router@docker middlewareType=TracingForwarder middlewareName=tracing entryPointName=web
time="2020-01-04T21:36:19Z" level=debug msg="Creating middleware" serviceName=whoami-viaSubdomain-10-docker-composeyml-files middlewareName=pipelining middlewareType=Pipelining entryPointName=web routerName=whoami_viaSubdomain-router@docker
time="2020-01-04T21:36:19Z" level=debug msg="Creating load-balancer" routerName=whoami_viaSubdomain-router@docker serviceName=whoami-viaSubdomain-10-docker-composeyml-files entryPointName=web
time="2020-01-04T21:36:19Z" level=debug msg="Creating server 0 http://172.20.0.2:80" serviceName=whoami-viaSubdomain-10-docker-composeyml-files serverName=0 entryPointName=web routerName=whoami_viaSubdomain-router@docker
time="2020-01-04T21:36:19Z" level=debug msg="Added outgoing tracing middleware whoami-viaSubdomain-10-docker-composeyml-files" entryPointName=web routerName=whoami_viaSubdomain-router@docker middlewareName=tracing middlewareType=TracingForwarder
time="2020-01-04T21:36:19Z" level=debug msg="Creating middleware" entryPointName=web middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-01-04T21:36:19Z" level=debug msg="Creating middleware" entryPointName=web middlewareName=pipelining middlewareType=Pipelining routerName=discourse@docker serviceName=discourse
time="2020-01-04T21:36:19Z" level=debug msg="Creating load-balancer" entryPointName=web routerName=discourse@docker serviceName=discourse
time="2020-01-04T21:36:19Z" level=debug msg="Creating server 0 http://172.20.0.4:80" serverName=0 serviceName=discourse entryPointName=web routerName=discourse@docker
time="2020-01-04T21:36:19Z" level=debug msg="Added outgoing tracing middleware discourse" middlewareType=TracingForwarder routerName=discourse@docker entryPointName=web middlewareName=tracing
time="2020-01-04T21:36:19Z" level=debug msg="Creating middleware" entryPointName=web middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-01-04T21:36:19Z" level=debug msg="Try to challenge certificate for domain [forum.fairbnb.community] found in HostSNI rule" providerName=tlsChallenge_letsencrypt.acme routerName=discourse@docker rule="Host(`forum.fairbnb.community`)"
time="2020-01-04T21:36:19Z" level=debug msg="Looking for provided certificate(s) to validate [\"forum.fairbnb.community\"]..." rule="Host(`forum.fairbnb.community`)" providerName=tlsChallenge_letsencrypt.acme routerName=discourse@docker
time="2020-01-04T21:36:19Z" level=debug msg="No ACME certificate generation required for domains [\"forum.fairbnb.community\"]." providerName=tlsChallenge_letsencrypt.acme routerName=discourse@docker rule="Host(`forum.fairbnb.community`)"
time="2020-01-04T21:39:08Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
time="2020-01-04T21:39:08Z" level=debug msg="http: TLS handshake error from 185.45.238.16:51683: remote error: tls: bad certificate"
time="2020-01-04T21:39:08Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
time="2020-01-04T21:39:08Z" level=debug msg="http: TLS handshake error from 185.45.238.16:51684: remote error: tls: unknown certificate"
time="2020-01-04T21:39:18Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
time="2020-01-04T21:39:18Z" level=debug msg="Serving default certificate for request: \"fairbnb.community\""
time="2020-01-04T21:39:18Z" level=debug msg="http: TLS handshake error from 185.45.238.16:51686: remote error: tls: unknown certificate"

uploaded all logs and posted my finding going :sleeping: now

could not resist but last action for tonight

root@Ubuntu18:/var/discourse# curl -v -H Host:forum.fairbnb.community http://127.0.0.1
* Rebuilt URL to: http://127.0.0.1/
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host:forum.fairbnb.community
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Content-Type: text/plain; charset=utf-8
< X-Content-Type-Options: nosniff
< Date: Sat, 04 Jan 2020 22:07:36 GMT
< Content-Length: 19
<
404 page not found
* Connection #0 to host 127.0.0.1 left intact
root@Ubuntu18:/var/discourse# curl -v -H Host:forum.fairbnb.community https://172.20.0.4
* Rebuilt URL to: https://172.20.0.4/
*   Trying 172.20.0.4...
* TCP_NODELAY set
* Connected to 172.20.0.4 (172.20.0.4) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, Unknown (8):
* TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Client hello (1):
* TLSv1.3 (OUT), TLS Unknown, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=forum.fairbnb.community
*  start date: Dec 21 14:57:36 2019 GMT
*  expire date: Mar 20 14:57:36 2020 GMT
*  subjectAltName does not match 172.20.0.4
* SSL: no alternative certificate subject name matches target host name '172.20.0.4'
* Closing connection 0
* TLSv1.3 (OUT), TLS Unknown, Unknown (21):
* TLSv1.3 (OUT), TLS alert, Client hello (1):
curl: (51) SSL: no alternative certificate subject name matches target host name '172.20.0.4'
root@Ubuntu18:/var/discourse# curl -v -H Host:forum.fairbnb.community http://172.20.0.4
* Rebuilt URL to: http://172.20.0.4/
*   Trying 172.20.0.4...
* TCP_NODELAY set
* Connected to 172.20.0.4 (172.20.0.4) port 80 (#0)
> GET / HTTP/1.1
> Host:forum.fairbnb.community
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Server: nginx/1.17.4
< Date: Sat, 04 Jan 2020 22:08:40 GMT
< Content-Type: text/html
< Content-Length: 169
< Connection: keep-alive
< Location: https://forum.fairbnb.community/
<
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.17.4</center>
</body>
</html>
root@Ubuntu18:/var/discourse# curl -v -H Host:forum.fairbnb.community http://community.containo.us
* Rebuilt URL to: http://community.containo.us/
*   Trying 66.220.12.141...
* TCP_NODELAY set
* Connected to community.containo.us (66.220.12.141) port 80 (#0)
> GET / HTTP/1.1
> Host:forum.fairbnb.community
> User-Agent: curl/7.58.0
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 404 Not Found
< cache-control: no-cache
< content-type: text/html
< discourse-proxy-id: tiehunter01.sjc2
<
<html>
<head>
  <title>Site Not Found - Discourse</title>

  <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,600,700" rel="stylesheet" type="text/css">
  <style>
    body {
      font-family: 'Open Sans',Arial,sans-serif;
      background-color: rgb(231,238,247);
      background-image: url('https://discourse-cdn.s3.amazonaws.com/bg.jpg');
      background-repeat: repeat;
      background-position: left top;
      padding-bottom: 3em;
    }

    #logo {
      width: 80%;
    }


    .content {
...
    }

    h1 {
...
    }
  </style>
</head>

<body>
  <div class='content'>

    <center><a href="https://www.discourse.org"><img src="https://www.discourse.org/images/logo.png" id="logo" alt="Discourse"></a></center>

    <h1>Sorry, the site you are looking for does not exist.</h1>

    <center><img src="https://sjc5.discourse-cdn.com/try/images/emoji/twitter/sob.png" width="72" height="72" alt="sob"></center>

    <center><p>Are you sure you typed in the address correctly?</p></center>

    <center><p><a href="https://www.discourse.org">learn more about Discourse</a></p></center>

  </div>
</body>
</html>
* Closing connection 0
{
  "tlsChallenge_letsencrypt": {
    "Account": {
      "Email": "my.secret@gmail.com",
      "Registration": {
        "body": {
          "status": "valid",
          "contact": [
            "mailto:my.secret@gmail.com"
          ]
        },
        "uri": "https://acme-v02.api.letsencrypt.org/acme/acct/75086396"
      },
      "PrivateKey": "MIIJKAIBA...MrCoQ6F0anqDxc=",
      "KeyType": "4096"
    },
    "Certificates": [
      {
        "domain": {
          "main": "forum.fairbnb.community"
        },
        "certificate": "LS0tLS1....LS0tLQo=",
        "key": "LS0tLS.....IFBSSVZBVEUgS0VZLS0tLS0K",
        "Store": "default"
      }
    ]
  }
}

I continued playing around

working:

not working

If any moderator read this, can you rename the title from

  • Discourse instance is handled by api@internal” is that normal
    to
  • Discourse with Traefik 2.0

as matches the actual content a way better.

http://forum.fairbnb.community/ is reachable
next step is to get
https://forum.fairbnb.community/
running.

Reading Running other websites on the same machine as Discourse but it tells me that discourse expects certain header information in the forwarded information from the client when it speaks to proxy via https.

How as Traefik to be configured to provide this information?

You will need to create a middleware, which adds your headers :slight_smile:

https://docs.traefik.io/middlewares/headers/

same idea here, but haven't started reading myself into details of nginx anc comparing it with Traefik.
Any idea of how the middleware has to look like :innocent:?

I properly have to use:

  1. proxy_set_header Host $http_host;
    ?
  2. proxy_set_header X-Forwarded-For
    I don't think that is the right one EntryPoints - Traefik
  3. proxy_set_header X-Forwarded-Proto
    https://docs.traefik.io/middlewares/headers/#sslproxyheaders
  4. proxy_set_header X-Real-IP $remote_addr;
    find only Feature Request: Option to reset X-Real-IP & X-Forwarded-For headers on incoming requests · Issue #2730 · traefik/traefik · GitHub

In Discourse with Traefik 2.0 - #2 by SvenC56 - installation - Discourse Meta it is reported that .tls but cannot imagine why. The Traefik configuration is not shared

docker_args:
  - "--network=web"
  - "-l traefik.enable=true"
  - "-l traefik.http.routers.forum.rule=Host(`forum.example.com`)"
  - "-l traefik.http.routers.forum.entrypoints=websecure"
  - "-l traefik.http.routers.forum.tls=true"
  - "-l traefik.http.routers.forum.tls.certresolver=mytlschallenge"
  - "-l traefik.http.services.forum.loadbalancer.server.port=80"
  - "-l traefik.docker.network=web"

I found only

what might be related to it.

I decided to try it with a generic approach

any hlep is highly appreciated

For that headers, you need to enable forwardedHeaderin the EntryPoint configuration. Did you manage to do so? :slight_smile:

haven't done yet
https://docs.traefik.io/routing/entrypoints/#forwarded-header
refers to secure related things what scares me off a bit. The exmple it the docs tells me that I would make any traefic comming via port 80 to be insecure.

My impression is, that I cannot do fine graded adjustement on header information as in NGINX or I may see the wood for the trees, what is quiet likely.

all that has to be done is to use TLS. If you play with whoami it shows you that Treafik add the required inforamtion as specificed in Run other websites on the same machine as Discourse - #302 - sysadmin - Discourse Meta by itself, no action needed.

server {
	listen 80; listen [::]:80;
	server_name forum.example.com;  # <-- change this

	location / {
		proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock:;
		proxy_set_header Host $http_host;
		proxy_http_version 1.1;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header X-Real-IP $remote_addr;
	}
}

my config

discourse app.yml extract

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Uncomment these two lines if you wish to add Lets Encrypt (https)
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## which TCP/IP ports should this container expose?
## If you want Discourse to share a port with another webserver like Apache or nginx,
## see https://meta.discourse.org/t/17247 for details
expose:
  #- "80:80"   # http
  #- "443:443" # https
  #- "80"      # http
  #- "443"     # https
  #- "40080:80"
  #- "40443:443"

labels:
  app_name:                                                                     discourse

  #----Traefik lables------------------------
  traefik.enable:                                                               true
  traefik.docker.network:                                                       bridge_proxy_traefikv2

   #---HTTP ROUTER SECTION-------------------
  traefik.http.routers.discourse.rule:                                          Host(`forum.fairbnb.community`)
    #--HTTP SECTION--------------------------
  traefik.http.routers.discourse.entrypoints:                                   web
  traefik.http.routers.discourse.middlewares:                                   discourse_redirect2https         
  #traefik.http.services.discourse.loadbalancer.server.port:                     80  

   #---HTTPS ROUTER SECTION
  traefik.http.routers.discourse_secure.rule:                                   Host(`forum.fairbnb.community`)
    #--HTTPS SECTION
  traefik.http.routers.discourse_secure.entrypoints:                            websecure
  traefik.http.services.discourse_secure.loadbalancer.server.port:              80
    #--TLS SECTION
  traefik.http.routers.discourse_secure.tls.certresolver:                       tlsChallenge_letsencrypt

   #---MIDDLEWARE SECTION redirect http to https
  traefik.http.middlewares.discourse_redirect2https.redirectscheme.scheme:      https

docker_args:
  - "--network=bridge_proxy_traefikv2"
  
params:

Treafik Static Config

global:
  checkNewVersion: true
entryPoints:
  web:
    address: :80
  websecure:
    address: :443

api:
   debug: true

providers:
  docker:
    exposedByDefault: false
    network: bridge_proxy_traefikv2

log:
  level: DEBUG
  filePath: /var/log/traefik-log.log

accessLog:
  filePath: /var/log/traefik-access.log

certificatesResolvers:
  tlsChallenge_letsencrypt:
    acme:
      email: my.secret@gmail.com
      storage: /etc/ssl/certs/letsencrypt/acme.json
      tlsChallenge: {}