Traefik problem related to The Littlest Jupyterhub

,

Hello Guys,

I used Certbot to generate SSL Certificat for my The Littlest Jupyterhub application automatically in location /etc/letsencrypt/live/mydomain/fullchain.pem.
It works well for a while. And after one day, the Certificat may be not available any more? See the logs of trafik:

Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=error msg=“accept tcp [::]:443: use of closed network connection” entryPointName=https
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=error msg=“accept tcp 127.0.0.1:8099: use of closed network connection” entryPointName=auth_api
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=error msg=“accept tcp [::]:80: use of closed network connection” entryPointName=http
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=error msg=“Error while starting server: accept tcp [::]:80: use of closed network connection” entryPointName=http
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=error msg=“Error while starting server: accept tcp [::]:443: use of closed network connection” entryPointName=https
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=error msg=“close tcp 127.0.0.1:8099: use of closed network connection” entryPointName=auth_api
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=info msg=“Server stopped”
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=info msg=“Shutting down”
Feb 28 17:56:01 gruppe-a traefik[63046]: time=“2024-02-28T17:56:01Z” level=error msg="Error while creating certificate store: unable to find certificate for domains "xxxxx": falling back to t>
Feb 28 17:56:01 gruppe-a systemd[1]: traefik.service: Succeeded.
Feb 28 17:56:01 gruppe-a systemd[1]: Stopped traefik.service.

And

Mar 06 09:33:32 gruppe-a traefik[536839]: time="2024-03-06T09:33:32Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 09:48:40 gruppe-a traefik[536839]: time="2024-03-06T09:48:40Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 09:48:40 gruppe-a traefik[536839]: time="2024-03-06T09:48:40Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/udo.heuser/`) || Path(`/user/udo.heuser`) ), the TLS options applied for>
Mar 06 09:48:40 gruppe-a traefik[536839]: time="2024-03-06T09:48:40Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/yuqiang.gu/`) || Path(`/user/yuqiang.gu`) ), the TLS options applied for>
Mar 06 09:54:46 gruppe-a traefik[536839]: time="2024-03-06T09:54:46Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/yuqiang.gu/`) || Path(`/user/yuqiang.gu`) ), the TLS options applied for>
Mar 06 09:54:46 gruppe-a traefik[536839]: time="2024-03-06T09:54:46Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 12:09:41 gruppe-a traefik[536839]: time="2024-03-06T12:09:41Z" level=info msg="Testing certificate renew..." providerName=letsencrypt.acme ACME CA="https://acme-v02.api.letsencrypt.org/directory"
Mar 06 12:09:41 gruppe-a traefik[536839]: time="2024-03-06T12:09:41Z" level=warning msg="A new release has been found: 2.11.0. Please consider updating."
Mar 06 12:18:11 gruppe-a traefik[536839]: time="2024-03-06T12:18:11Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 12:18:11 gruppe-a traefik[536839]: time="2024-03-06T12:18:11Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/student-a/`) || Path(`/user/student-a`) ), the TLS options applied for t>
Mar 06 12:18:11 gruppe-a traefik[536839]: time="2024-03-06T12:18:11Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/yuqiang.gu/`) || Path(`/user/yuqiang.gu`) ), the TLS options applied for>
Mar 06 12:19:43 gruppe-a traefik[536839]: time="2024-03-06T12:19:43Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/yuqiang.gu/`) || Path(`/user/yuqiang.gu`) ), the TLS options applied for>
Mar 06 12:19:43 gruppe-a traefik[536839]: time="2024-03-06T12:19:43Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 12:19:46 gruppe-a traefik[536839]: time="2024-03-06T12:19:46Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 12:19:46 gruppe-a traefik[536839]: {"ClientAddr":"[2001:7c0:1b60:6f::1]:15660","ClientHost":"2001:7c0:1b60:6f::1","ClientPort":"15660","ClientUsername":"-","DownstreamContentSize":11,"DownstreamStat>
Mar 06 12:19:56 gruppe-a traefik[536839]: time="2024-03-06T12:19:56Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 12:19:56 gruppe-a traefik[536839]: time="2024-03-06T12:19:56Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/yuqiang.gu/`) || Path(`/user/yuqiang.gu`) ), the TLS options applied for>
Mar 06 12:23:21 gruppe-a traefik[536839]: {"ClientAddr":"127.0.0.1:51374","ClientHost":"127.0.0.1","ClientPort":"51374","ClientUsername":"-","DownstreamContentSize":11,"DownstreamStatus":502,"Duration":330>
Mar 06 12:23:22 gruppe-a traefik[536839]: {"ClientAddr":"127.0.0.1:51376","ClientHost":"127.0.0.1","ClientPort":"51376","ClientUsername":"-","DownstreamContentSize":11,"DownstreamStatus":502,"Duration":346>
Mar 06 12:23:42 gruppe-a traefik[536839]: time="2024-03-06T12:23:42Z" level=warning msg="No domain found in rule ( PathPrefix(`/user/yuqiang.gu/`) || Path(`/user/yuqiang.gu`) ), the TLS options applied for>
Mar 06 12:23:42 gruppe-a traefik[536839]: time="2024-03-06T12:23:42Z" level=warning msg="No domain found in rule PathPrefix(`/`), the TLS options applied for this router will depend on the SNI of each requ>
Mar 06 12:23:42 gruppe-a traefik[536839]: time="2024-03-06T12:23:42Z" level=info msg="I have to go..."

You run certbot externally and load the TLS certs via dynamic config file in Traefik?

Share your full Traefik static and dynamic config, and docker-compose.yml if used.