I recently deployed the Seafile docker container on my Raspberry Pi. I am using Tailscale reverse proxy HTTPS to connect to my Seafile server, and this works, but I want Seafile to be available at https://(machine)/seafile instead of https://(machine) because I want to host a different service at the root. I configured the reverse proxy to connect at https://(machine)/seafile, but if I got to that link, I get a 404 error. ChatGPT recommended that I change the settings in seahub_settings.py, which sort of worked, but it just takes me to a page that says “Sorry, but the requested page could not be found”
Running seafile at a path that isn’t the root (at /seafile instead of /) no longer works. One of the developers said that is not supported anymore in this thread.
The best option I can think of for you is to make a sub-domain for seafile. So instead of doing https://machine/seafile, it would be https://seafile.machine/ . You should be able to set that up in your reverse proxy. In most reverse proxies that’s not to hard, but I don’t know for Tailscale (didn’t even know that could be used as a reverse proxy).