侧边栏壁纸
博主头像
随心记录

我与旧事归于尽,来年依旧迎花开!

  • 累计撰写 23 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

使用rclone容器将webdav挂载本地

晚来听风
2024-10-24 / 0 评论 / 0 点赞 / 16 阅读 / 0 字
温馨提示:
本文最后更新于2024-10-29,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1. 安装fuse3:

apt install -y fuse3

2. 在 Docker 服务中启用 MountFlags

mkdir -p /etc/systemd/system/docker.service.d/
cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF
systemctl daemon-reload
systemctl restart docker.service

3. 创建docker-compose.yaml文件

这里省略了rclone.conf的生成过程,详细请见rclone官方文档:https://rclone.org/commands/rclone_config/

---
services:
  webdav:
    image: rclone/rclone:latest
    privileged: true
    cap_add:
    - SYS_ADMIN
    devices:
    - /dev/fuse
    security_opt:
    - apparmor:unconfined
    command: ["--config","/config/rclone.conf","mount","webdav:","/mnt/webdav","--vfs-cache-mode","full","--vfs-cache-max-size","256G","--vfs-cache-max-age","48h","--dir-cache-time","1m","--cache-dir","/cache","--no-modtime","--allow-non-empty"]
    stdin_open: true
    tty: true
    volumes:
    - /root/.config/rclone:/config
    - /mnt/data/cache:/cache
    - /mnt/webdav:/mnt/webdav:shared
    restart: unless-stopped

4. 启动容器

docker-compose up -d

如下图所示:

0

评论区