Hi,
I want to enable the Notification Server and followed the official documentation on a rather fresh setup. Here’s the result:
/opt/seafile# docker compose down && docker compose up -d
[+] Running 7/7
✔ Container notification-server Removed 0.0s
✔ Container seafile-caddy Removed 0.4s
✔ Container seadoc Removed 10.5s
✔ Container seafile Removed 2.6s
✔ Container seafile-redis Removed 10.3s
✔ Container seafile-mysql Removed 0.5s
✔ Network seafile-net Removed 0.2s
[+] Running 7/7
✔ Network seafile-net Created 0.1s
✔ Container seafile-redis Started 0.9s
✔ Container seafile-caddy Started 0.9s
✔ Container seafile-mysql Healthy 7.2s
✔ Container seadoc Started 6.4s
✘ Container seafile Error 7.0s
✔ Container notification-server Created 0.1s
dependency failed to start: container seafile has no healthcheck configured
My setup is a docker-based install that I started fresh on 13.0.7 and is now up-to-date. I try to keep it as close to the official documentation as possible. It also uses the provided caddy composefile. (My .env specifies the default 13.0-latest where applicable.)
In order to enable the notification server I did exactly as documented: download the additional compose file, add it in COMPOSE_FILE (does the order matter?), set ENABLE_NOTIFICATION_SERVER=true.
What is this health check all about? And how can I fix it?
Noteworthy: setting the ENABLE_ variable to false again results in the same error message. Only removing the reference to notification-server.yml fixes the issue again. I also tried configuring NOTIFICATION_SERVER_URL but this didn’t help either.
Any help would be appreciated.