# Discourse with Traefik 2.0

**URL:** <https://community.traefik.io/t/discourse-with-traefik-2-0/3690>\
**Category:** Traefik v2\
**Tags:** docker\
**Created:** [January 2, 2020, 11:21pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690 "2020-01-02T23:21:46Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 2, 2020, 11:21pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/1 "2020-01-02T23:21:46Z")

</div>

Hello,  
I get 404 when I try to reach my discourse instance behind traefik, see root discussion here [Discourse with Traefik 2.0](https://meta.discourse.org/t/discourse-with-traefik-2-0/130357)  
That is what I find in the access log

```auto
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

```

---

<div class="post-metadata">

**Author:** ![ldez](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/ldez/32/5_2.png) [@ldez](https://community.traefik.io/u/ldez)\
**Post date:** [January 3, 2020, 12:33am UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/2 "2020-01-03T00:33:49Z")

</div>

Hello,

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

I can also say that you have a routing problem.

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 3, 2020, 9:58pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/3 "2020-01-03T21:58:31Z")

</div>

> [@ldez](#):
>
> Without any information about your configuration, it's not possible to answer correctly.

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

> **[Endless 502 / forwarding when calling dashboard via subdomain #6123](https://community.traefik.io/t/endless-502-forwarding-when-calling-dashboard-via-subdomain-6123/3689/3)**
>
> thank you for replying that quickly, it has taken my a while to answer as I split the config into a docker-compose file and Traefik configuration file. This led to unexpected challenges but that is different story for now. reads I know that...

and  
the expert from my app.yml for discourse based on [Discourse with Traefik 2.0 - installation - Discourse Meta](https://meta.discourse.org/t/discourse-with-traefik-2-0/130357/1)

> **app.yml**
>
> ```auto
> 
> 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

 ![image](https://us1.discourse-cdn.com/flex020/uploads/containo/original/2X/4/4f45c152663603af4d55638a885035b26801152e.png)

the logs are in

> **[Endless 502 / forwarding when calling dashboard via subdomain #6123](https://community.traefik.io/t/endless-502-forwarding-when-calling-dashboard-via-subdomain-6123/3689/4)**
>
> traefik-access.log185.45.238.16 - - \[03/Jan/2020:20:35:49 +0000\] "GET /api/overview HTTP/1.1" 200 334 "-" "-" 1 "api@internal" - 12ms 185.45.238.16 - - \[03/Jan/2020:20:35:49 +0000\] "GET /api/entrypoints HTTP/1.1" 200 489 "-" "-" 2 "api@internal" -...

whoami.fairbnb.community:

```auto
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

```auto
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

```auto
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:

```auto
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

```

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 4, 2020, 9:44pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/4 "2020-01-04T21:44:17Z")

</div>

as I can reach [Traefik's dashboard via a subdomain now](https://community.containo.us/t/endless-502-forwarding-when-calling-dashboard-via-subdomain-6123/3689/12), 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 😥.

I haven't changed that much on the discourse settings yet, any idea what is wrong?  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/containo/original/2X/f/fb5e2e541dde60a423027d10d634329f2d33bd5c.png)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/containo/original/2X/e/ee3b757b4e8e2a5296986feb90910cdf739ee057.png) ![image](https://us1.discourse-cdn.com/flex020/uploads/containo/original/2X/a/a98c9f4d248b0d1845a6dd4907bbb61d3cbf5afa.png)  
I added only

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

```

The container is up and running

```auto
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](http://fairbnb.community:40080) or [https://fairbnb.community:40443](https://fairbnb.community:40443) are redirected to [https://forum.fairbnb.community/](https://forum.fairbnb.community/). When I do [http://fairbnb.community:40443](http://fairbnb.community:40443) I get

```auto
              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

2. tls erros

3. nginx warning, properly related to certificate

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 4, 2020, 9:46pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/5 "2020-01-04T21:46:29Z")

</div>

> [@PackElend](#):
>
> the logs are in the next reply

> **discourse container log**
>
> ```auto
> 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**
>
> ```auto
> 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**
>
> ```auto
> 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
> 
> ```

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 4, 2020, 9:49pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/6 "2020-01-04T21:49:49Z")

</div>

> [@PackElend](#):
>
> the logs are in the next reply

> **traefik log - part 2**
>
> ```auto
> 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
> 
> ```

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 4, 2020, 9:50pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/7 "2020-01-04T21:50:18Z")

</div>

> [@PackElend](#):
>
> the logs are in the next reply

> **traefik log - part 3**
>
> ```auto
> 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"
> 
> ```

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 4, 2020, 9:59pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/8 "2020-01-04T21:59:41Z")

</div>

uploaded all logs and posted my finding going 😴 now

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 4, 2020, 10:12pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/9 "2020-01-04T22:12:51Z")

</div>

could not resist but last action for tonight

```auto
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

```

```auto
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'

```

```auto
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>

```

```auto
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

```

```auto
{
  "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"
      }
    ]
  }
}

```

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 5, 2020, 1:41pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/10 "2020-01-05T13:41:55Z")

</div>

I continued playing around

working:

- [http://traefik.fairbnb.community](http://traefik.fairbnb.community)
- [http://forum.fairbnb.community:40080/latest](http://forum.fairbnb.community:40080/latest)
- [http://fairbnb.community:40080/top](http://fairbnb.community:40080/top)

not working

- [http://forum.fairbnb.community/](http://forum.fairbnb.community/)

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 6, 2020, 1:46pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/11 "2020-01-06T13:46:04Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 7, 2020, 8:21am UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/12 "2020-01-07T08:21:49Z")

</div>

[http://forum.fairbnb.community/](http://forum.fairbnb.community/) is reachable  
next step is to get  
http **s** ://forum.fairbnb.community/  
running.

Reading [Running other websites on the same machine as Discourse](https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247) but it tells me that discourse expects certain header information in the forwarded information from the client when it speaks to proxy via https.

> [@On another topic](https://community.traefik.io/t/17247/1):
>
> ```auto
> 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;
> }
> }
> 
> ```

How as Traefik to be configured to provide this information?

---

<div class="post-metadata">

**Author:** ![SantoDE](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/santode/32/393_2.png) [@SantoDE](https://community.traefik.io/u/SantoDE)\
**Post date:** [January 7, 2020, 11:08am UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/13 "2020-01-07T11:08:31Z")

</div>

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

[https://docs.traefik.io/middlewares/headers/](https://docs.traefik.io/middlewares/headers/)

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 7, 2020, 2:55pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/14 "2020-01-07T14:55:11Z")

</div>

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 😇?

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](https://docs.traefik.io/routing/entrypoints/#forwarded-header)
3. proxy\_set\_header X-Forwarded-Proto  
[https://docs.traefik.io/middlewares/headers/#sslproxyheaders](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](https://github.com/containous/traefik/issues/2730)

In [Discourse with Traefik 2.0 - #2 by SvenC56 - installation - Discourse Meta](https://meta.discourse.org/t/discourse-with-traefik-2-0/130357/2?u=packelend) it is reported that `.tls` but cannot imagine why. The Traefik configuration is not shared

```auto
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

> **[Trouble understanding how traefik picks up a custom SSL certificate for a domain](https://community.traefik.io/t/trouble-understanding-how-traefik-picks-up-a-custom-ssl-certificate-for-a-domain/1867/)**
>
> I am having trouble understanding the relation between the router and the provided SSL ceritifcate files. How traefik knows which certificate to choose for a particular domain. I have got following configuration but traefik is providing a default...

> <https://stackoverflow.com/questions/59264410/how-to-connect-to-traefik-tcp-services-with-tls-configuration-enabled>

what might be related to it.

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 10, 2020, 8:04am UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/15 "2020-01-10T08:04:08Z")

</div>

I decided to try it with a generic approach

> **[NGINX to Traefik translator](https://community.traefik.io/t/nginx-to-traefik-translator/3764)**
>
> Many examples of how to configure the reverse proxy to make the service fully operational server are based on NGINX. To ease the migration it would help if there are examples of the most common NGINX configuration and how Traefik handles this or can...

any hlep is highly appreciated

---

<div class="post-metadata">

**Author:** ![SantoDE](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/santode/32/393_2.png) [@SantoDE](https://community.traefik.io/u/SantoDE)\
**Post date:** [January 10, 2020, 10:05am UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/16 "2020-01-10T10:05:51Z")

</div>

For that headers, you need to enable `forwardedHeader`in the EntryPoint configuration. Did you manage to do so? 🙂

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 10, 2020, 10:33am UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/17 "2020-01-10T10:33:14Z")

</div>

haven't done yet  
[https://docs.traefik.io/routing/entrypoints/#forwarded-header](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.

---

<div class="post-metadata">

**Author:** ![PackElend](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/packelend/32/1178_2.png) [@PackElend](https://community.traefik.io/u/PackElend)\
**Post date:** [January 11, 2020, 7:31pm UTC](https://community.traefik.io/t/discourse-with-traefik-2-0/3690/18 "2020-01-11T19:31:09Z")

</div>

> [@SantoDE](#):
>
> enable `forwardedHeader` in the EntryPoint configuration

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 - Self-Hosting - Discourse Meta](https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247/302) by itself, no action needed.

```auto
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

```auto
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

```auto
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: {}

```
