群晖Docker系列(一)通过 AList 实现所有网盘的All In One

2023-11-25 16:00:07 35点赞 399收藏 17评论

前言

前面写了一篇群晖 Cloud Sync 的文章,很多小伙伴问要如何同步阿里云盘,这就需要开源项目AList了,AList是什么?简单来说它可以把各种存储服务挂载到本地,存储服务包括SMB 共享、WebDAV,还有大家熟知的百度云盘、阿里云盘、OneDrive等等。它不仅支持在网页上管理各大网盘的数据,还可以将网盘转换成 WebDAV 协议。而想要在群晖上挂载阿里云盘,就需要 WebDAV 服务

安装

打开群晖的【Container Manager】,搜索alist,选择xhofe/alist这个镜像,点击下载

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

如果打开注册表是空白,或者提示网络连接不稳定,需要点击【设置】按钮修改注册表设置

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

如果群晖是7.2以上版本,应该会有这个index.docker.io这个注册表(不太确定),直接选中它,再点击使用。如果有科学上网环境直接使用registry.hub.docker.com这个注册表

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

如果没有就新增一个(好像只支持群晖7.2版本)

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

回到刚刚的下载过程,如果在下载的时候无法获取版本信息,直接点击应用就可以下载最新版,最新版的标签就是latest(如需要下载特定版本直接在便签框里输入版本号)

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

下载好后直接点击运行

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

进行端口配置,5244是http端口,5245是https端口

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

添加映射文件夹

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

容器中的路径必须为/opt/alist/data,上面的映射到群晖的路径可以按需修改

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

其他的不用更改,点击【下一步】。检查配置是否有问题,然后点击【完成】

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

AList配置

启动容器后,就可以输入群晖IP:5244(例如192.168.1.10:5244)进到AList后台

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

账户和密码需要点击Container Manager的【xhofe-alist-1】容器进行查看

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

进入到【日志界面】,复制密码

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

再回到alist网页,输入用户名:admin和刚刚复制的密码进行登录。登录成功后会进到如下界面。然后点击下面的【Manage】进行后台配置

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

进到后台界面,可以根据自己的需要修改用户名和密码

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

点击左侧的图标进行切换语言

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

挂载阿里云盘

点击【存储】->【添加】

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

驱动选择【阿里云盘open】

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

配置的挂载路径,随便输入一个路径,只要不重复就行

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

刷新令牌需要打开https://alist.nn.ci/tool/aliyundrive/request.html,再用手机版阿里云盘扫描二维码,并允许AList访问云盘数据。扫描完成后,点击下面的【I have scan】,复制refresh_token

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

把refresh_token粘贴到刷新令牌中。根文件夹ID可以根据官方文档进行设置,不设置就展示全部内容(下图代表:挂载【资源库】下的所有文件到ali路径)

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

其他的配置保持默认,最后选择添加。添加完毕后如果【状态:work】代表没有任何问题

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

把地址栏中的@manage/storages路径去掉,刷新网页,就可以看到自己阿里云盘的内容了

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

如果需要挂载别的云盘,方法可以参考官方文档https://alist.nn.ci/zh/guide/drivers/common.html

群晖配置

打开群晖 Cloud Sync,选择WebDAV

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

地址输入http://群晖IP:5244/dav,账户和密码输入登录到AList的账户和密码

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

本地路径就是群晖上的路径,远程路径为阿里云盘上要同步的路径,这里按需修改即可

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

配置完成后,只要把阿里云盘需要同步的文件,放在资源库的/NAS_Sync文件夹下, 就可以自动同步到群晖的/home/sync文件夹了,反过来也是一样的。这样就实现了阿里云盘和群晖的同步

群晖Docker系列(一)通过 AList 实现所有网盘的All In One

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
17评论

  • 精彩
  • 最新
  • 小雅跟这一样吗?

    校验提示文案

    提交
    原理一样

    校验提示文案

    提交
    收起所有回复
  • 容器里不是有alist吗

    校验提示文案

    提交
    说错了 套件

    校验提示文案

    提交
    你装了社区套件吧?自带没有的

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 偷偷告诉你,亲测不安全,三方拿到你的token,你的网盘相当于裸奔,存个啥影视资源到没事,千万别存你的重要文件。

    校验提示文案

    提交
    都是用来放电影,重要资料放群晖里

    校验提示文案

    提交
    收起所有回复
  • 没有断点续传,不安全

    校验提示文案

    提交
  • 就怕阿里云限速甚至禁用。遥想百度先是限速然后龟速+断流,逼得我放弃cloudsync+baidu,换成cloudsync+onedrive,40一年1T的空间,备份我的重要文件足够了。

    校验提示文案

    提交
    已经限速了

    校验提示文案

    提交
    这比百度的 nas 会员还贵 [喜极而泣] 关键 OneDrive 多端桌面同步操作很蠢 尤其是桌面一堆文件的时候,胡乱覆盖非常致命

    校验提示文案

    提交
    收起所有回复
  • 很多网盘只能读取,不能存储是个大问题

    校验提示文案

    提交
    主流的都能写入

    校验提示文案

    提交
    收起所有回复
  • 感谢大佬,研究半天看了搞定了

    校验提示文案

    提交
  • 搞不明白

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
399
扫一下,分享更方便,购买更轻松