You need to use different names for Traefik routers, middlewares and services - otherwise you are overwriting existing ones across Docker services.
routers
middlewares
services