it all works fine, except for the notification server. all i get is an error that the page could not be found if i requested https://seafile.example.com:<port>/seafile/notification/ping/ or https://seafile.example.com:<port>/notification/ping/.
note that seafile is configured to use both a custom port and a non-root subfolder. i tried prefixing the handle with the subfolder, still no success. has anyone successfully configured this with caddy yet?
this at least does not throw errors any longer when https://seafile.example.com:<port>/seafile/notification/ping/ is visited. however, i don’t get the {"ret": "pong"} reply that querying http://127.0.0.1:8083/ping locally gives.
I just solved this myself. I do not use the caddy from seafile, but my own, because I host multiple services on this machine. Therefore, I translated the caddy labels from the notification-server.yml to Caddyfile syntax. Afterward I deleted the labels from the notification-server.yml and added the notification-server to my reverse proxy network.
And this is the relevant entry from my local Windows Seafile client log file:
[02/09/25 18:14:23] starting seafile client 9.0.11
[02/09/25 18:14:23] client id = 111222333, client_name = Gaming-PC
[02/09/25 18:14:23] rpc server started.
[02/09/25 18:14:24] start to serve on pipe client
[02/09/25 18:14:24] start to serve on pipe client
[02/09/25 18:14:24] start to serve on pipe client
[02/09/25 18:14:24] start to serve on pipe client
[02/09/25 18:14:25] File syncing protocol version on server https://files.home.net is 2. Client file syncing protocol version is 2. Use version 2.
[02/09/25 18:14:25] start to serve on pipe client
[02/09/25 18:14:25] start to serve on pipe client
[02/09/25 18:14:25] start to serve on pipe client
[02/09/25 18:14:25] start to serve on pipe client
[02/09/25 18:14:26] Repo 'Meine Bibliothek' sync state transition from 'synchronized' to 'committing'.
[02/09/25 18:14:26] Notification server is enabled on the remote server https://files.home.net.
[02/09/25 18:14:26] All events are processed for repo 111-3829-4e11-333-444.
[02/09/25 18:14:26] Repo 'Meine Bibliothek' sync state transition from 'committing' to 'initializing'.
sorry for the late reply, i wasn’t able to try it until today. based on your solution my caddyfile now looks like this and seems to actually work! thanks again