diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
index af4da7f145d4100b5cc0c3635c9b2a4939cc3f5a..cd7f82d16593e477102a6d0000194ca945d9c002 100755
--- a/docker-entrypoint.sh
+++ b/docker-entrypoint.sh
@@ -5,8 +5,11 @@ trap "exit" INT
 
 seaf-cli init -d /seafile-data
 seaf-cli start
+tail -f ~/.ccnet/logs/seafile.log &
 
-sleep 5
+until [ -S /seafile-data/seafile-data/seafile.sock ]; do
+  sleep 1;
+done
 
 if [ -z "$OTP_TOKEN" ]; then
   echo "syncing library"