From eccede0bb7cc8d1d6c9cdd12c5ab1ad4784f47a1 Mon Sep 17 00:00:00 2001 From: furyhawk Date: Sun, 29 Jun 2025 21:24:54 +0800 Subject: [PATCH] fix: add seafile-init service to set permissions for seafile data directory --- swarm/seafile.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/swarm/seafile.yml b/swarm/seafile.yml index 9e2435c..7976869 100644 --- a/swarm/seafile.yml +++ b/swarm/seafile.yml @@ -12,6 +12,23 @@ volumes: seafile-database-backups: services: + seafile-init: + image: ${SEAFILE_IMAGE_TAG} + user: "0:0" + command: > + sh -c " + echo 'Fixing permissions for seafile data directory...' && + mkdir -p ${DATA_PATH}/seafile && + chmod -R 755 ${DATA_PATH} && + chown -R 8000:8000 ${DATA_PATH} && + echo 'Permissions fixed successfully' + " + volumes: + - seafile-data:${DATA_PATH} + networks: + - seafile-network + restart: "no" + mariadb: image: ${SEAFILE_MARIADB_IMAGE_TAG} volumes: @@ -147,6 +164,7 @@ services: restart: unless-stopped depends_on: + - seafile-init - mariadb - memcached