The Dev-Tools are really not providing much more enlightenment, there is the predictable 403, but no 500:
Status 403 Forbidden
Version HTTP/1.1
Transferred 167 B (19 B Größe)
Referrer Policy strict-origin-when-cross-origin
Priority Highest
You can check the behaviour via a public share link of some musical notes - LADIES-MASHUP-CELLO.pdf - Seafile Server Tobias Cloud this shows that the UI loads, the content not and clicking download give you the permission denied (although publicly shared).
nginx Logs are not really providing more insight, entry in seahub.error.log:
2026/01/14 16:11:02 [error] 102895#102895: *7729 connect() failed (111: Connection refused) while connecting to upstream, client: 163.123.181.182, server: seafile.basisadresse.de, request: “GET /api2/repos/ HTTP/1.1”, upstream: “http://127.0.0.1:8000/api2/repos/”, host: “seafile.basisadresse.de”
similar entry in seafhttp.error.log:
2026/01/14 16:10:43 [error] 102893#102893: *7952 connect() failed (111: Connection refused) while connecting to upstream, client: 95.90.195.242, server: seafile.basisadresse.de, request: “GET /seafhttp/accessible-repos/?repo_id=194dae69-a6dc-4d5c-bc82-b73fc88b8ed7 HTTP/1.1”, upstream: “http://127.0.0.1:8082/accessible-repos/?repo_id=194dae69-a6dc-4d5c-bc82-b73fc88b8ed7”, host: “seafile.basisadresse.de”
Tried all kinds of entries in the “ALLOWED HOST” config, but to no avail.
If I add the “SEAFILE_SERVICE_*” Parameters to the environment, seafile is no longer starting. I have SEAFILE_SERVER_URL and SEAFILE_SERVER_PROTOCOL
The seahub log in /opt/seafile/logs has the following entries:
[2026-01-14 17:26:02] [ERROR] seahub.thumbnail.utils:239 create_pdf_thumbnails Image size (268491886 pixels) exceeds limit of 178956970 pixels, could be decompression bomb DOS attack.
[2026-01-14 17:26:02] [ERROR] django.request:241 log_response Internal Server Error: /thumbnail/db6ee934-0156-44b5-a950-77d391f98009/create/
[2026-01-14 17:26:21] [WARNING] django.request:241 log_response Forbidden: /thumbnail/db6ee934-0156-44b5-a950-77d391f98009/create/
[2026-01-14 17:39:17] [WARNING] django.request:241 log_response Forbidden: /api/v2.1/internal/repos/db6ee934-0156-44b5-a950-77d391f98009/check-access/
[2026-01-14 18:08:23] [WARNING] django.request:241 log_response Forbidden: /api/v2.1/internal/check-share-link-access/
I checked the nginx config. Looks identical.
I checked the documentation, unfortunately there is no list of dependencies for seafile 12 anywhere. There is also no indication what parameters / configurations would be obsolete or superseded. I tried to remove some that appeared to have moved to .env but that lead to seafile not starting any more.
So, still stuck with “permission denied” and no clear idea, how to generate more logging to see what is really going on.