记云存储平台从Alist迁移至OpenList
根据Alist的GitHub存储库爆掉的一大堆issue来看,Alist应该是被原作者卖掉了
这应该也是近几个以月来咱听说过比较大的一件事了罢
其实单说卖掉了应该也没什么事,但是收购的公司似乎有点不太对劲
根据我目前总结到的东西,好像收购的公司已经对仓库进行了一点“小动作”,包括但不限于收集服务器配置信息等
所以在知晓了这个事之后我立马把我服务器上所部署的Alist给停掉了,同时撤回了所有的网盘授权
社区的一些大佬在得知了此事之后成立了OpenList团队,用于对社区版的Alist进行继续开发
在Docker版本发布了之后,我也就第一时间进行了迁移,接下来就来说一下迁移的过程吧
初次在这个服务器上部署的时候我是直接用了1Panel的应用商店直接安装的,这里也要强烈安利一下1Panel这个面板,使用真的很方便,之前的版本只能识别极个别几个应用的一键部署,到现在的版本几乎所有应用商店里下载的容器都可以一键部署了,要建立一个新网站就很方便,安装成功后直接一键部署,填写好网站域名,然后申请证书即可
现在由于Alist在1Panel应用商店中的源仍是Alist源,所以咱们需要用1Panel的编排功能手动部署容器
那接下来咱们就开始吧~
打开1Panel面板(我这里已经更新到v2.0.2啦,此文发出时亦是此版本),进入“容器”界面,点击“编排”选项卡
我这里已经部署好啦,所以已经能看到OpenList的编排了,用compose来部署Docker容器十分方便,已经成为我最常用的一种方式啦哈哈哈
点击“创建编排”,然后填写文件夹,这里默认会放到面板的Docker编排里哦,也方便了后续对容器的备份
这里就填openlist啦,因为Docker容器不支持大写字母,所以就直接用openlist来填啦
接下来在黑色区域内填充以下代码,如图所示
version: '3.3'
services:
openlist:
image: 'openlistteam/openlist:latest'
container_name: openlist
volumes:
- '/opt/1panel/docker/compose/openlist:/opt/openlist/data'
- '/home/ubuntu/OPL_LocalFiles:/opt/openlist/OPL_LocalFiles'
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped
这里来稍微解释一下compose的代码代表了什么吧
首先,image
代表了拉取名为openlistteam/openlist:latest
的镜像
container_name
是容器的名字
volumes
是挂载的目录,这里我挂载了两个目录
/opt/1panel/docker/compose/openlist:/opt/openlist/data
用于OpenList的数据持久化
/home/ubuntu/OPL_LocalFiles:/opt/openlist/OPL_LocalFiles
这个目录我用于在OpenList中挂载一个本机硬盘,如果你不需要的话,可以把这里注释掉
ports
是运行和映射的端口,OpenList和Alist一样运行在5244端口上,这里不用修改
接下来的东西是环境相关,不用动,保持默认即可
填写完成后点击确认,不出意外的话1Panel就会自动开始拉取镜像部署容器了
部署完成之后你就能在“容器”选项卡中看到名为openlist的容器啦~
到这里的话,如果你不需要域名解析的话,直接访问IP:5244就可以进入OpenList的页面咯,对啦,这里会有密码的问题
用Docker部署的话,暂时没有找到默认的账号密码是多少,可以在上面这个页面中点击“终端”进入Docker容器内执行命令来./openlist admin
获取用户信息,然后使用./openlist admin set NEW_PASSWORD
来重新设置一个密码,接下来你就能用查询到的用户名和新设置的密码来登录啦~
接下来我的操作是域名解析,用1Panel来处理也是非常方便,包括证书的申请和反代的配置,都很简单,这里就不过多赘述啦!
配置好了这些东西之后,就可以添加存储了,操作模式和Alist是大同小异的,摸索一下就完全清楚啦
好啦,这次迁移过程到这里就结束咯,感谢你的观看呀~