fix(deploy): make the hangfire dashboard reachable through the proxy #19

Merged
TimCane merged 2 commits from fix/scraper-coolify-routing into main 2026-07-19 18:43:09 +01:00
TimCane commented 2026-07-19 18:41:54 +01:00 (Migrated from github.com)

Summary

  • bind the dashboard domain to gluetun, not the scraper: coolify reads the service off the SERVICE_FQDN variable name, and labelling the scraper puts the traefik router on a container with no ip of its own, so every path 404d on the default self-signed cert
  • honour x-forwarded-proto/host in the scraper, same as the mcp host (#15), so urls built off the request do not point at http on an internal host

Test plan

  • dotnet test: 97 passed; docker compose config validates
  • in coolify, assign the dashboard domain to the gluetun service, redeploy, and confirm /jobs serves the real cert and prompts for credentials
## Summary - bind the dashboard domain to gluetun, not the scraper: coolify reads the service off the SERVICE_FQDN variable name, and labelling the scraper puts the traefik router on a container with no ip of its own, so every path 404d on the default self-signed cert - honour x-forwarded-proto/host in the scraper, same as the mcp host (#15), so urls built off the request do not point at http on an internal host ## Test plan - dotnet test: 97 passed; docker compose config validates - [ ] in coolify, assign the dashboard domain to the gluetun service, redeploy, and confirm /jobs serves the real cert and prompts for credentials
Sign in to join this conversation.
No description provided.