In preparation of a docker migration, I have upgraded my binary Seafile community server to 12.0.14 . After that, direct downloads to shared files don’t work anymore. Seafile sits behind an NGINX proxy. I would like for this site to run flawlessly before I attempt to move to Docker.
A general sharing link such as https://my.sefile.server/f/f064404396174a67b32x/ works, and displays the according web UI page. However, the corresponding direct download link https://my.seafile.server/seafhttp/f/f064404396174a67b32x/?op=view yields a 500 Internal Server Error .
In the process of tracking this down, I found this line in logs/fileserver.log:
[2026-04-03 13:35:06] [ERROR] path /f/f064404396174a67b32x/ internal server error: failed to get share link info: Post “``http://127.0.0.1:8000/api/v2.1/internal/check-share-link-access/?type=file”:`` dial tcp 127.0.0.1:8000: connect: connection refused
So apparently there is a local API call involved, and that call fails. The curious thing is I am not running anything on port 8000:
$ ss --listen --tcp -p -n
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 2048 127.0.0.1:10101 0.0.0.0:* users:((“python3”,pid=240x,fd=7),(“python3”,pid=240x,fd=7),(“python3”,pid=240x,fd=7),(“python3”,pid=240x,fd=7),(“python3”,pid=240x,fd=7),(“python3”,pid=239x,fd=7))
LISTEN 0 4096 *:10100 : users:((“fileserver”,pid=235x,fd=6))
So the fileserver is running on port 10100, seahub is running on port 10101.
Is it possible that some part of Seafile is missing out on my custom port setting, and tries 8000 instead?
Or is a required component not runnin on my system?
Any help tracking this down will be greatly appreciated.
Thanks,
Florian