When using multiple Traefik routers
and services
in labels, you need to assign them:
labels:
- "traefik.enable=true"
- "traefik.http.routers.passwords.rule=Host(`pass.${DOMAIN}`)"
- "traefik.http.routers.passwords.entrypoints=localonly"
- "traefik.http.routers.passwords.tls.certresolver=myresolver"
- "traefik.http.routers.passwords.service=passwords"
- "traefik.http.services.passwords.loadbalancer.server.port=80"
- "traefik.http.routers.passwords-api.rule=Host(`pass.${DOMAIN}`) && PathRegexp(`(^/api.*)|(^/identity.*)|(^/#/send.*)|(^/notifications.*)|(^/images.*)|(^.*\\.json)|(^/icons.*)`)" # https://www.reddit.com/r/selfhosted/comments/1knli8i/comment/msmhhy2/?context=3
- "traefik.http.routers.passwords-api.entrypoints=websecure"
- "traefik.http.routers.passwords-api.tls.certresolver=myresolver"
- "traefik.http.routers.passwords-api.service=passwords-api"
- "traefik.http.services.passwords-api.loadbalancer.server.port=80"
[/quote]