在群晖中安装了 Emby,想直接在媒体库中添加百度网盘进行播放,节省黑群晖的硬盘大小。已经安装并设置好了 Alist,存储添加了百度网盘。下面我将使用 Rclone,把 Alist 的 WebDAV 挂载到群晖本地。
安装与配置
安装 Rclone,参考 官方文档,使用下面的命令在群晖安装。
# 就在普通用户模式下执行下面的命令
sudo -v ; curl https://rclone.org/install.sh | sudo bash
详细设置参考 025【路由】iStoreOS安装Alist,并用Rclone挂载,实现Emby播放百度网盘内容。
执行 rclone config
的过程中发现错误,不能在 /var/services/homes
创建文件夹,我们可以先手动删除了 homes,然后新建 homes 并赋予 777 权限。
sudo rm /var/services/homes
mkdir /var/services/homes
sudo chmod 777 /var/services/homes
Rclone 配置大致步骤如下:
rclone config
# n一个配置文件,起名baidu
url http://192.168.3.4:5244/dav # 注意ULR和端口要正确
# 输入alist账号和密码
临时挂载的方法
rclone mount baidu: /volume1/Share/WebDAV --vfs-cache-mode writes --copy-links --no-gzip-encoding --header "Referer:https://pan.baidu.com/" --header "User-Agent:pan.baidu.com" --no-check-certificate --allow-other --allow-non-empty --umask 000 --use-mmap
挂载的时候提示错误 “Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount3": executable file not found in $PATH”。
解决办法:执行 sudo ln -s /bin/fusermount /bin/fusermount3
,就可以了,参考的VolumeDriver.Mount: failed to mount FUSE fs: fusermount: exec: "fusermount3": executable file not found in $PATH · Issue #6844 · rclone/rclone · GitHub。
永久挂载的方法
为了使 rclone mount
命令在群晖 NAS 开机时自动运行,可以创建一个启动脚本并将其配置为开机自动执行。以下是详细步骤:
创建启动脚本
-
通过 SSH 登录到群晖 NAS
使用 SSH 登录到群晖 NAS,确保你具有管理员权限。
-
创建启动脚本文件
将启动脚本文件存放在
/usr/local/etc/rc.d
目录中,这样群晖在启动时会自动执行该脚本。sudo touch /usr/local/etc/rc.d/rclone-mount.sh sudo chmod +x /usr/local/etc/rc.d/rclone-mount.sh
-
编辑启动脚本文件
使用你喜欢的文本编辑器(例如
vi
或nano
)编辑脚本文件:sudo vi /usr/local/etc/rc.d/rclone-mount.sh
这里查找下 rclone.conf 所在位置,并添加到脚步中,否则后面会提示找不到 rclone.conf。
find ~ -name "rclone.conf" # 查找rclone.conf文件目录
# /var/services/homes/tabor/.config/rclone/rclone.conf
在文件中添加以下内容:
#!/bin/sh
# Script to mount Baidu cloud using rclone at startup
# Wait for the system to be fully up and running
sleep 15
# Run rclone mount command with specified config file
/usr/bin/rclone mount baidu: /volume1/Share/WebDAV \
--config /var/services/homes/tabor/.config/rclone/rclone.conf \
--vfs-cache-mode writes --copy-links --no-gzip-encoding \
--header "Referer:https://pan.baidu.com/" \
--header "User-Agent:pan.baidu.com" \
--no-check-certificate --allow-other --allow-non-empty \
--umask 000 --use-mmap &
设置脚本权限
确保脚本具有可执行权限:
sudo chmod +x /usr/local/etc/rc.d/rclone-mount.sh
验证和测试
-
手动运行脚本
在不重启 NAS 的情况下,手动运行脚本以确保它能正常工作:
sudo /usr/local/etc/rc.d/rclone-mount.sh
-
检查挂载点
确认
/volume1/Share/WebDAV
目录是否成功挂载了 Baidu 云存储。
设置自动启动
默认情况下,群晖会在启动时自动执行位于 /usr/local/etc/rc.d
目录中的脚本。你可以通过重启 NAS 来验证这一点:
-
重启群晖 NAS
在 DSM 界面或通过 SSH 重启 NAS:
sudo reboot
-
验证挂载点
在 NAS 启动后,确认
/volume1/Share/WebDAV
目录是否已成功挂载。
评论