From 95d9772bc2564f204edccfbb2149f4d05fafc826 Mon Sep 17 00:00:00 2001 From: skywalker Date: Fri, 13 Aug 2021 16:11:43 +0800 Subject: [PATCH] docker fuse --- manual/extension/fuse.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/manual/extension/fuse.md b/manual/extension/fuse.md index efe84089..88334aa4 100644 --- a/manual/extension/fuse.md +++ b/manual/extension/fuse.md @@ -102,3 +102,41 @@ sudo usermod -a -G fuse * Logout your shell and login again * Now try `./seaf-fuse.sh start `again. +### How to start seaf-fuse in docker + +Only support Linux. Assume we want to mount to `/data/seafile-fuse` in host. + +##### Modify docker-compose.yml +Add the following content + +```yml + seafile: + ... + volumes: + ... + - type: bind + source: /data/seafile-fuse + target: /seafile-fuse + bind: + propagation: rshared + privileged: true + cap_add: + - SYS_ADMIN +``` + +##### Start seaf-fuse with the script in docker +Start Seafile server and enter the container + +```bash +docker-compose up -d + +docker exec -it seafile bash +``` + +Start seaf-fuse in the container + +```bash +cd /opt/seafile/seafile-server-latest/ + +./seaf-fuse.sh start /seafile-fuse +```