GlobaLeaks fails to respond after upgrade + reverse proxy setup (stuck spinner / 502) #4590
-
Prerequisites
What version of GlobaLeaks are you using?5.0.72 On which distribution/version is GlobaLeaks installed?debian-11-bullseye-v20230206 What browser(s) are you seeing the problem on?No response What operating system(s) are you seeing the problem on?Linux Describe the issue❗ GlobaLeaks fails to respond after upgrade + reverse proxy setup (stuck spinner / 502)BackgroundOur GlobaLeaks instance was working perfectly before introducing Nginx. It was running standalone on version After upgrading (via the official installation script), we lost access. The browser shows an infinite spinner, and network tools indicate that the backend fails to respond consistently. This upgrade attempt was combined with the configuration of a reverse proxy using Nginx — which is now in place. HypothesisWe suspect a combination of two issues:
Environment Summary
✅ What Works
❌ What Fails
🔧 Nginx Proxy Snippetserver {
listen 80 default_server;
server_name canal.compliance.lat;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}Proposed solution❓ Questions
🧩 ConclusionThis issue appeared right after upgrading a stable and working GlobaLeaks We seek guidance on whether:
Let us know what logs or diagnostics would help. We're happy to provide full trace, environment variables, or config files if needed. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Thank you for your question @compliance-lat As stated into the documentation globaleaks is designed to be run without proxy intermediaries that within the threat model are considered as a threat and their use is discouraged: https://docs.globaleaks.org/en/stable/security/ThreatModel.html#network-and-reverse-proxies To resolve the issue we suggest to expose globaleaks publicly without any intermediate proxies |
Beta Was this translation helpful? Give feedback.

Thank you for your question @compliance-lat
As stated into the documentation globaleaks is designed to be run without proxy intermediaries that within the threat model are considered as a threat and their use is discouraged: https://docs.globaleaks.org/en/stable/security/ThreatModel.html#network-and-reverse-proxies
To resolve the issue we suggest to expose globaleaks publicly without any intermediate proxies