OpenList是一款轻量级的文件列表和分享服务,它可以帮助用户快速搭建一个文件分享服务器。OpenList支持多种存储方式,如阿里云盘、夸克网盘、本地硬盘等,方便用户在不同场景下使用。通过OpenList,用户可以方便地管理和分享自己的文件,同时支持在线预览、下载等功能。
这项功能本来是搭建alist来实现的,但是自从alist项目更换主理人以后,考虑到接手方之前有过多次投毒行为(详见《Alist项目已被卖,最新版本(v3.45.0)会收集个人信息上报》),因此博主强烈建议把之前部署的alist全部删了,改用OpenList来代替。
1、打开群晖File Station,找一个非中文且不含特殊字符的文件夹,新建一个子文件夹(本教程在docker共享文件夹下建立OpenList子文件夹),在建立好的文件夹右键,属性,把“位置”后面显示的内容复制一下到记事本备用;
2、打开群晖套件中心,安装Container Manager(DSM7.21以下系统版本中显示为Docker套件),如果已经安装套件的,打开Container Manager套件;
3、找到“项目”,新增;
4、先把来源改为“创建 docker-compose.yml 文件”,点“设置路径”选刚才建立的子文件夹,然后复制下面的代码到群晖中,如果你建立的子文件夹路径与代码中的路径(/volume1/docker/OpenList)不一致的话,请自行修改为你的实际路径(只改/volume1/docker/OpenList,别的不要动);
# docker-compose.yml services: openlist: image: 'openlistteam/openlist:latest' container_name: openlist volumes: - '/volume1/docker/OpenList:/opt/openlist/data' ports: - '5244:5244' environment: - PUID=0 - PGID=0 - UMASK=022 restart: unless-stopped
5、最后检查一下,设置都正确了就点“下一步”;
6、下一步;
7、在“创建项目后立即启动”处打勾,完成;
8、跑代码中(如果出现Error response from daemon: Get “https://registry-1.docker.io/v2/”错误,需要设置【docker加速镜像地址】),请耐心等待,具体等待的时间跟你的NAS硬件性能以及网络性能综合决定;
9、看到显示有“Exit Code:0”字样的时候,就表示部署完成了,点一下“关闭”;
10、确认一下“openlist”状态为绿灯,点一下“openlist”;
11、再次点“openlist”;
12、点到“日志”,OpenList首次启动会随机生成密码,把第1行写有显示的“password is:”与“HTTP server”之间的内容先复制到记事本中,比如我这里显示的是“HG1rqpcastart”,但是这里有个坑:密码和其他的日志内容连在一起显示了,需要把这串内容最后5个字母“start”删除,“HG1rqpca”才是真正的密码;
13、输入默认账号admin,输入刚才复制出来真正的密码,登录;
14、点下方的“管理”;
15、先修改密码(建议使用大写字母+小写字母+数字+特殊符号,密码长度8位以上),设置好密码了就点“保存”;
16、重新输入账号和新密码,登录;
17、点菜单“用户”,找到admin,编辑;
18、默认管理员并未开启全部的权限;
19、打勾所有的权限,保存;
20、接下来就是添加存储了,由于每个人使用的网盘类型都不一样,本教程就不赘述了,如果不会设置的话建议去看【官方教程】;
21、另外后台管理其他的设置,根据自己的需求去设置吧,部署后的成果,具体可以去看【GXNAS网盘】。
PS:还有人说:OpenList和Alist都同一家公司在运营?这里需要解释一下:OpenList是Alist在出卖前源代码做出来的分支基础上做的开发,Alist现在已经是商业运作,OpenList是一帮爱心人士在维护,两者走不同的路线。OpenList的代码都是开源的,如不放心可以不要挂载网盘,只挂载本地硬盘使用。
文章评论