根据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是大同小异的,摸索一下就完全清楚啦

好啦,这次迁移过程到这里就结束咯,感谢你的观看呀~