deploy/docker-compose.rclone-webdav.yml — сервис rclone-webdav
(образ rclone/rclone), FUSE-mount WebDAV-дерева OnlyOffice в /mnt/onlyoffice. Не systemd, только compose.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
W1 — rclone WebDAV mount (docker compose) + smoke + docs
Closes #54. Эпик #53.
Что сделано
deploy/docker-compose.rclone-webdav.yml— сервисrclone-webdav(образ
rclone/rclone), FUSE-mount WebDAV-дерева OnlyOffice в/mnt/onlyoffice. Не systemd, только compose.:webdav:+--webdav-url/--webdav-user/--webdav-pass;rclone.conf([webdav]) на старте — чтобыdocker exec rclone-webdav rclone ls webdav:работал без флагов;--vfs-cache-mode writes,--dir-cache-time 1m,--allow-other,--allow-non-empty;cap_add: [SYS_ADMIN],devices: [/dev/fuse],security_opt: apparmor:unconfined;onlyoffice-mnt,rclone-cache; env только именами.docs/rclone-webdav.md— конфиг, команды, smoke-вывод, ограничения..env.example— именаONLYOFFICE_USER/PASSWORD,ONLYOFFICE_WEBDAV_URL.Smoke (реальный прогон)
rclone ls webdav:— дерево (Meine Dokumente/...,Gemeinsame Dokumente/...).GET .../hello.txt→ 200 через 7s;read-back через mount совпал (MATCH: yes);
rmчерез mount → hostGET .../hello.txt→ 404 через 1s.rclone rmdir webdav:...), leftovers нет.Ограничения
SYS_ADMIN+/dev/fuse.172.17.0.1:8098.rmdirчерез mount до сервера не доходит; каталоги —rclone rmdir/purge.Полный транскрипт — в
docs/rclone-webdav.md.Проверка
docker compose -f deploy/... config— OK..envв.gitignore).Не мержу и не закрываю issue.