2021-12-28 16:20:38
3点赞
11收藏
0评论
为例。主要解决的痛点:
本文主要结构
一、docker(ali-webdav) 连接阿里云盘(一) docker(ali-webdav)命令 docker run -d --name=ali-webdav --restart=always 防止吞符号,来个单行的:docker run -d --name=ali-webdav1 --restart=always -p 8880:8080 -v /etc/localtime:/etc/localtime -v /volume1/docker/ali-webdav:/usr/local/java/docker/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="57a6d87f56ef4b5cb2360000000" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" xiaomageit/ali-webdav:0.1.0 另外介绍下.阿里云令牌获取方式 借鉴大神文章,为防链接失效直接做了内容搬运,如有冒犯随时处理,原文地址:https://wp./10398.html
(二)ali-webdav 访问完成到此处,ali-webdav安装成功后就可以访问登录页了: http://IP:端口 ,如下图,账号密码就是docker里设过的 admin/admin 进入后就可以为所欲为了 拓展一下 有了webDAV就可以把他挂载到群晖目录了。设置方法: 以上,依次看着填就行。最后就有了如下效果: 这样就挂载到群晖本次磁盘目录了,windows也可以:
本文到这!!!!没完,因为这种挂载,对于docker等应用,无法直接配置使用,例如,我想transmission直接下种子到云盘做种不行,那么我们继续!!!! 二、Rclone安装还是搬运,如有冒犯请告知秒删,参考官方原文:https://www./document/%E5%AE%89%E8%A3%85rclone%E6%96%B9%E6%B3%95/ (一) 在服务器系统上安装rclone,运行下面的命令行:(直接执行就行,文件就在当前目录下)curl https:///install.sh | sudo bash 坑:此处我报错: https证书有问题。。。。。怎么办!
curl -k https:///install.sh | sudo bash 增加 “ -k” 忽略认证,不可行,解决认证问题,我不会!有大佬可以帮助解决一下哈,不胜感激。 2. 处理办法二(失败告终): 安装docker 版 Rclone docker run -d --name=rclonebrowser 安装成功,也连上了WebDAV,但是无法与本地目录挂载。 3. 处理办法三(成功) 先执行前半句,把install文件下载下来 curl -k https:///install.sh 下载后不要执行,仍然会报错,因为install文件内容也会有https链接。解决办法,改install.sh文件 改几处。 1) 2) 3) 总结下:1)和2)处主要是加了-k,3)处修改了链接地址,我的笨办法是, 通过原文的路径(需要改两个参数,把参数补全),把zip包通过浏览器直接下载下来,放到自己的web服务器上,获取一个http连接,然后把3)位置替换掉。 另:如果不知道参数是什么,不会改怎么办? 在install.sh脚本中,把https相关代码注释掉,然后再上图位置增加一行 echo ${OS}-${OS_type} 然后执行./install.sh 就会打印出你要的参数内容了。 以上!改好install.sh后,./install.sh执行成功,如下图: (二) 配置安装rclone 搬运,参考原文:https://blog.csdn.net/weixin_40034633/article/details/119755148 rclone config 输入n新建 需要设置挂载的名称,我这写:aliyunWebDAV,可以自定义 接下来这里会跳出一长串,需要选的Webdav协议序号是40,所以输入40回车(这个菜单的序号有可能会变,不要照搬,先看清楚是Webdav的序号再输入) 输入在群晖/Linux上的IP地址和webdav端口(注意,http:// 这个不能省) 由于阿里网盘不在列表中,所以选择5 其它站点,回车 在user>的后面输入在第一个步骤设置webdav的用户名(默认是admin) 在bearer_token后面直接回车,不用管,其他的参考上图就ok。 (三)利用Rclone,设置WebDAV本地挂载群晖里:在群晖建立一个用来挂载阿里云盘的文件夹,我这里起的名字是aliyunpan_video,右键属性,查看完整路径,记下来 回到服务器: wget https://attch./Blog/Res/Other/2021/08/rcloned --no-check-certificate && vi rcloned 2.1 按一次i,进入编辑状态,利用上下 左右方向键移动,根据实际情况修改:下载后修改:1)REMOTE='aliyunpan:/影视'这行,引号里面的aliyunWebDAV是上面步骤设置的名称,我这里挂载的是阿里盘里面的“media”这个文件夹,如果想挂载整个阿里云盘,直接写REMOTE='aliyunWebDAV:/' 2)LOCAL='/volume1/media/downloads_tr/aliyunWebDAV'这行,引号里面的是上面步骤3.1设置的路径,我的放在了transmission下载目录下,方便下载。 2.2 回到群晖控制面板,任务计划,新增,触发的任务,用户自定义的脚本 2.3 任务编辑 2.4 任务设置,文件rcloned的路径 2.5 设置完任务,点击运行,回到filestation 里,挂载目录下就可以看到阿里云里文件了。 总结以上!!!就是挂载本地目录的全部内容,除了docker可以直接用,emby,plex等媒体资源服务器也可以挂载,其他玩法自行开发。 作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~ |
|