I have several services running on docker, some are traefik.enable=true
and run fine.
I experimented on some proxification to Tailscale (I know that Traefik has this in the pipeline as well) and Gitea was my guinea pig. After some tests (with labels) I wanted to get gitea working as before.
And bummer, it does not get regiosted with Traefik anymore.
The docker compose file is fairly standard:
services:
gitea:
image: gitea/gitea:latest
labels:
- traefik.enable=true
- traefik.http.routers.gitea.rule=Host(`gitea.XXX.YYY`)
- traefik.http.services.gitea.loadbalancer.server.port=3000
restart: unless-stopped
(...)
and other services use a similar docker compose file and start OK (this is to highlight that I use Docker and not Docker Swarm).
The service (Gitea) starts OK too, I see the labels when inspecting the running container.
In the Traefik logs I see
traefik-1 | 2025-07-04T16:23:38+02:00 DBG github.com/traefik/traefik/v3/pkg/provider/docker/config.go:185 > Filtering disabled container container=gitea-devops-a7000c49cf9cbf76845fb120b5fd0209918ba19912b8fe71bc2947558aded7be providerName=docker
It looks like Traefik deliberately excluded Gitea (like it does for services that are not proxified).
Since this used to work without any problems I spend a fairly extensive time looking at the configuration for typos (though I do not know where that may come from as that part was never changed) and here I am: stuck.
Any ideas?