[GH-ISSUE #1865] Health Check disables "unsecured" site #8796

Closed
opened 2026-04-30 04:50:40 -05:00 by GiteaMirror · 10 comments
Owner

Originally created by @Kornelius777 on GitHub (Nov 15, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/1865

Describe the Bug

Dear all,

  • create a ressource
  • turn off Platform SSO
  • turn on Health Check

The ressource will no longer be accessible, but get a 404

Environment

  • OS Type & Version: (e.g., Ubuntu 22.04)
  • Pangolin Version: 1.12.2
  • Gerbil Version: latest
  • Traefik Version: latest
  • Newt Version: latest

To Reproduce

  • create a ressource
  • turn off Platform SSO
  • turn on Health Check

Expected Behavior

Still be accessible

Originally created by @Kornelius777 on GitHub (Nov 15, 2025). Original GitHub issue: https://github.com/fosrl/pangolin/issues/1865 ### Describe the Bug Dear all, - create a ressource - turn off Platform SSO - turn on Health Check The ressource will no longer be accessible, but get a 404 ### Environment - OS Type & Version: (e.g., Ubuntu 22.04) - Pangolin Version: 1.12.2 - Gerbil Version: latest - Traefik Version: latest - Newt Version: latest ### To Reproduce - create a ressource - turn off Platform SSO - turn on Health Check ### Expected Behavior Still be accessible
Author
Owner

@Kornelius777 commented on GitHub (Nov 15, 2025):

Oh, and you cannot just disable Health Check. You will need to delete the resource and recreate it.

<!-- gh-comment-id:3536318137 --> @Kornelius777 commented on GitHub (Nov 15, 2025): Oh, and you cannot just disable Health Check. You will need to delete the resource and recreate it.
Author
Owner

@keonramses commented on GitHub (Nov 15, 2025):

I can confirm this happens on my instance. What I do notice is that if the health check fails once, the entire resource becomes unavailable and you have to delete and recreate it in order to access it again.

OS Type & Version: Rocky Linux 10
Pangolin Version: ee-1.12.2
Gerbil Version: 1.2.2
Traefik Version: 3.5.3
Newt Version: 1.6.0
Olm Version: N/A

<!-- gh-comment-id:3537125687 --> @keonramses commented on GitHub (Nov 15, 2025): I can confirm this happens on my instance. What I do notice is that if the health check fails once, the entire resource becomes unavailable and you have to delete and recreate it in order to access it again. OS Type & Version: Rocky Linux 10 Pangolin Version: ee-1.12.2 Gerbil Version: 1.2.2 Traefik Version: 3.5.3 Newt Version: 1.6.0 Olm Version: N/A
Author
Owner

@maxus-git commented on GitHub (Nov 17, 2025):

Same here.
I spent 3 days on finding out that finally deleting the target and add it again without healthcheck enabled brings my Joplin Server actually back to life. Played around with custom headers and so on like for hours.

Also changing only the healthcheck port to a Service on the same IP which is working, enables the Resource again.

OS Type & Version: Ubuntu 24.04
Pangolin Version: 1.12.2
Gerbil Version: 1.2.2
Traefik Version: 3.6.1
Newt Version: 1.6.0

<!-- gh-comment-id:3544038368 --> @maxus-git commented on GitHub (Nov 17, 2025): Same here. I spent 3 days on finding out that finally deleting the target and add it again without healthcheck enabled brings my Joplin Server actually back to life. Played around with custom headers and so on like for hours. Also changing only the healthcheck port to a Service on the same IP which is working, enables the Resource again. OS Type & Version: Ubuntu 24.04 Pangolin Version: 1.12.2 Gerbil Version: 1.2.2 Traefik Version: 3.6.1 Newt Version: 1.6.0
Author
Owner

@oschwartz10612 commented on GitHub (Nov 18, 2025):

When you are removing the target is the status still "unhealthy"? If so
thats why because it wont be included in the rotation if the status is
"unhealthy" and disabling it does not reset the status.

Maybe we should reset the status to "unknown" when disabling the health
checks?

<!-- gh-comment-id:3544748855 --> @oschwartz10612 commented on GitHub (Nov 18, 2025): When you are removing the target is the status still "unhealthy"? If so thats why because it wont be included in the rotation if the status is "unhealthy" and disabling it does not reset the status. Maybe we should reset the status to "unknown" when disabling the health checks?
Author
Owner

@maxus-git commented on GitHub (Nov 18, 2025):

When you are removing the target is the status still "unhealthy"? If so
thats why because it wont be included in the rotation if the status is
"unhealthy" and disabling it does not reset the status.

Maybe we should reset the status to "unknown" when disabling the health
checks?

No, if I remove the target, the status of the health check in the overview is "unknown".
If I deactivate only the health check, nothing changes -> after Saving Resource -> status still unhealthy and Resource is not working.

Yes I agree with resetting the status to "unknown" when disabling the health check (That was also what I expected).

I have 10 services that are checked by health check and all report "healthy". Only the Joplin server (https://github.com/laurent22/joplin) is causing problems here. Maybe this is a problem with Joplin, but I don't understand why the health check isn't working here, as the service is functioning normally.

<!-- gh-comment-id:3545727943 --> @maxus-git commented on GitHub (Nov 18, 2025): > When you are removing the target is the status still "unhealthy"? If so > thats why because it wont be included in the rotation if the status is > "unhealthy" and disabling it does not reset the status. > > Maybe we should reset the status to "unknown" when disabling the health > checks? No, if I remove the target, the status of the health check in the overview is "unknown". If I deactivate only the health check, nothing changes -> after Saving Resource -> status still unhealthy and Resource is not working. Yes I agree with resetting the status to "unknown" when disabling the health check (That was also what I expected). I have 10 services that are checked by health check and all report "healthy". Only the Joplin server (https://github.com/laurent22/joplin) is causing problems here. Maybe this is a problem with Joplin, but I don't understand why the health check isn't working here, as the service is functioning normally.
Author
Owner

@drazvt commented on GitHub (Nov 19, 2025):

Something similar just happened to me with different services. I disabled and re-enabled the health checks, and now it works.

<!-- gh-comment-id:3553600477 --> @drazvt commented on GitHub (Nov 19, 2025): Something similar just happened to me with different services. I disabled and re-enabled the health checks, and now it works.
Author
Owner

@lachermeierm commented on GitHub (Nov 20, 2025):

For me, it’s the same—when the health check is enabled for my Nextcloud AIO, it becomes unreachable.
I get the error message: 404 page not found.
If I disable the health check for my NC, it works.

Ubuntu 24.04.3 LTS
Pangolin Version: 1.12.2
Gerbil Version: 1.2.2
Traefik Version: 3.6.1
Newt Version: 1.6.0

<!-- gh-comment-id:3557090259 --> @lachermeierm commented on GitHub (Nov 20, 2025): For me, it’s the same—when the health check is enabled for my Nextcloud AIO, it becomes unreachable. I get the error message: 404 page not found. If I disable the health check for my NC, it works. Ubuntu 24.04.3 LTS Pangolin Version: 1.12.2 Gerbil Version: 1.2.2 Traefik Version: 3.6.1 Newt Version: 1.6.0
Author
Owner

@github-actions[bot] commented on GitHub (Dec 5, 2025):

This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.

<!-- gh-comment-id:3614844665 --> @github-actions[bot] commented on GitHub (Dec 5, 2025): This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.
Author
Owner

@maxus-git commented on GitHub (Dec 5, 2025):

Still an issue.

<!-- gh-comment-id:3616985054 --> @maxus-git commented on GitHub (Dec 5, 2025): Still an issue.
Author
Owner

@Node815 commented on GitHub (Dec 8, 2025):

I concur, this is happening, Baserow dies as soon as I enable it. As per the other posters, manual removal and re-addition of this is required to get it back online.

<!-- gh-comment-id:3624698736 --> @Node815 commented on GitHub (Dec 8, 2025): I concur, this is happening, Baserow dies as soon as I enable it. As per the other posters, manual removal and re-addition of this is required to get it back online.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#8796