创作立场声明:本人为佛系玩unraid,有兴趣学到一些专业知识。然而每个人站的立场不同,再说我只是菜市场卖海鲜的一个小喽啰,见识本来就不广,内容会有所偏重,还夹带了一些个人喜好在内,有不对的地方请多赐教。
1、unRaid系统一个,我的是6.9.2开心版,官版也一样可以,理论上其它版本也可以。
以防万一:安装前请先备份你的系统U盘。路径:主界面——点击Flash——Flash备份
2、 docker应用clouddrive。镜像库地址:cloudnas/clouddrive 【直达链接,了解更多】
该应用由cloudnas独立开发,支持网盘列表如下:
115.com
cloud.189.cn
wocloud.com.cn
aliyundrive.com 这就是本文的主角!
WebDAV
...
该应用支持以下架构CPU:
x86-64 amd64 如果你的CPU是x86-64,你的镜像地址是:cloudnas/clouddrive:amd64
arm64 arm64 如果你的CPU是arm64,你的镜像库地址是:cloudnas/clouddrive:arm64
armhf arm32 如果你的CPU是armhf,你的镜像库地址是:cloudnas/clouddrive:arm32
采用命令行安装:因为涉及到flag挂载,unRaid的可视化界面不支持!
打开unRaid的控制台,在界面右上角,查询用户组对应的数字。
id 你要查询的用户名
docker run -d --name='AliyunDrive' --net='host' -e TZ="Asia/Shanghai" -e HOST_OS="Unraid" -e FuseUID='1000' -e FuseGID='100' -v '/mnt/user/clouddrive':'/CloudNAS:shared' -v '/mnt/user/appdata/aliyundrive/config':'/Config' -v '/mnt/user/clouddrive':'/media:shared' -device='/dev/fuse' --restart=unless-stopped --privileged=true 'cloudnas/clouddrive:amd64'
有mnt的是unraid的路径,你可以按照自己的喜欢修改;如果修改了,后续的挂载命令也要跟着修改!【:amd64】是docker hub上的tag,你可以按照你自己的CPU架构填写不同的tag。
不知道提交时张大妈会不会吞符号,如果吞了,大家就保存下图去OCR识别吧,下文类同
打开config文件夹里的appsettings.json文件。
config文件夹看安装的命令你自己映射在哪里了,没修改的话是在 /mnt/user/appdata/aliyundrive/config 。
第11行,写上你unRaid的IP地址,端口默认9798(命令安装那里是什么端口此处写什么端口)不要改。第12行是IP白名单,写此文后我就设置了只有局域网IP段能访问,为了安全嘛,毕竟我很多报价表也在unraid上。第13行,以后更新clouddrive在控制台要运行的文件。
打开浏览器,输入http://你的unRaidIP:9798, 我的是http://192.168.168.33:9798
主页面右上角,注册。输入邮箱(不用收验证码,所以可以用假邮箱)+密码。注册完返回登录。然后添加阿里云盘,可以用手机端阿里云盘直接扫码登录,免去获取refresh_token的烦恼。
阿里云盘登录后如下图
在unraid里面新建一个共享文件夹,命名为 clouddrive,权限全部改为公开。
按照clouddrive的说明,以下命令二选一:
Option 1: enable MountFlags in docker service
#mkdir -p /etc/systemd/system/docker.service.d/
#cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOFOption 2: enable shared mount option for mapped volume in host
#mount --make-shared <volume contains the path to accept cloud mounts>
为了保险起见,也因为我们是在unraid里面安装,没有Linux、centos、debain等的完整环境。
打开unraid的控制台,依次输入下面3条命令,每次输入完都要按键盘回车(Enter):
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
--make-shared /mnt/user/clouddrive
验证是否挂载成功,unraid控制台输入以下命令:
df -h
给大家看下我的阿里云手机客户端截图,证明下没骗大家。
我是喜欢用正版jellyfin的人,为了给大家演示,emby安装了官版,没所谓哪个系统好用,自己喜欢自己习惯就好。现在只剩个embyonekey是都懂的系列,点到为止,嘿嘿。
打开你的emby,页面右上角点击【齿轮】图标,打开的页面左边,点击【媒体库】,【+新媒体库】
挂载后,阿里云盘出现了一个很奇怪的路径:CloudDrive/阿里云盘/appdata/EmbyServer,因为不影响使用,所以不去探究了。
unraid挂载阿里云盘并给emby映射后,直接自动刮削,看时间好几个文件都是同时建立的,而且到我写本文cookie都没有失效,依然能用,所以担心emby刮削会影响阿里云盘账号正常使用的疑虑可以打消了。
emby直接播放阿里云盘上的视频,本人广州移动58元套餐送的200M宽带,光猫已改桥接,没改之前龟速,缓冲后不会出现卡顿,快进会重新缓冲。我的路由器是撸的K2。我的宗旨:够用就好,垃圾佬要什么超强配置?
unraid主页面,点击菜单栏【工具】(Tools),打开插件congfig file editor,直接编辑go文件,在最后面加上以下代码然后保存。
#mount aliyundrive
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
--make-shared /mnt/user/clouddrive
好了,本文到此结束!举一反三的例子嘛,大家自己摸索吧。系统虽然是一样的,但是每个人的软件环境因为自己安装的应用做了一些处理会有所不同,所以只是抛砖引玉,遇到问题留言评论,在杀海鱼间隙的时间看到问题我会尽我所知回答,热心的值友们也会回答。胶地人来点一波赞啦!
我的其它unraid文章:
好多小姐姐:unRaid打造全网聚合搜索:BT+PT(国内外)
联系客服