用Docker部署AList的开源替代品OpenList
前段时间,Alist的商业化事件引发不小争议。这款广受好评的开源网盘聚合工具,能整合多种网盘方便管理,却被原开发者Xhofe在未充分告知社区的情况下出售。后续出现域名变更、文档新增商业化内容、代码加入数据收集模块等情况,且原开发者一度沉默,违背了开源社区的信任与透明原则,让用户忧心不已。
还好有一个基于Alist代码分支开发的OpenList开源项目成了还算可靠的替代品,作为更值得信赖的开源方案,大部分功能稳定可用,也算得上是个让人安心的备选方案吧。自己本就爱折腾这些乱七八糟的东西,便想着用Docker把OpenList搭起来试试,权当是换工具时的一点折腾记录,也是给常用的网盘管理找个新依靠吧。
目前 OpenList 已经发布了 4.0 正式版,但依然存在一些已知问题,不过大部分功能也可稳定使用。
具体操作
1.单容器部署
在命令行终端复制以下命令,直接运行即可:
docker run -d \
--name="openlist" \
--restart=always \
-p 5244:5244 \
-v /自定义路径/data:/opt/openlist/data \
-v /自定义路径/share:/opt/openlist/share \
openlistteam/openlist:latest2.多容器编排部署
创建一个OpenList目录,在该目录下新建docker-compose.yaml文件,然后将以下代码复制到其中:
version: '3'
services:
openlist:
image: openlistteam/openlist:latest
container_name: openlist
restart: always
ports:
- 5244:5244
volumes:
- /自定义路径/data:/opt/openlist/data
- /自定义路径/share:/opt/openlist/share 在OpenList目录下打开命令行终端,执行以下命令:
docker-compose up -d以上两种部署方式二选一,运行成功后浏览器地址输入:http://<服务器IP地址>:5244,即可访问OpenList服务。

OpenList的使用
OpenList和原来Alist的使用方式完全一致,原先怎么操作,现在依然怎么操作。

默认用户名为 admin,首次运行时,管理员 admin 的初始密码可在日志中查看。你也可以直接复制以下命令,在终端执行来获取初始密码:
docker logs openlist
要是之前装过Alist项目,想换成OpenList的话,操作很简单:把镜像名称从xhofe/alist换成openlistteam/openlist,再把容器里的映射路径从/opt/alist/改成/opt/openlist/即可。
说白了,整个迁移过程就是替换原来的镜像源和部署路径,别看只是这么一点小变动,却能让自身的信息安全得到最大程度的保障。

不重要,有nas路过。
任性👍
鱼儿离不开水,开源离不开商业
是啊 无开源不商业 离开利益 很难维持
先继续用之前的老版本,等完善了后再同步过来。
貌似3.40及以上版本被收购方篡改过
投毒这个事情不知道真的假的,被收了,这些公司能拿这种项目干嘛呢,alist的用户量确实不小,我认识好多人都安装这个啦,作者大赚一笔估计。
因为收购的这家公司名声不太好 大概率是为了搞后门 收集用户信息 和卖他们自家的东西吧
收费的后遗症就是产生开源的替代品。
非正式项目 能用免费的就用免费的 更何况资源还这么多 干嘛白白浪费哪个钱呢 是吧
只要有仍然坚持开源项目,就一定不会用收费/闭源/被收购项目
是的 你收费我就用开源的 这也许是很多人的心声吧
服务器已经被动态博客Halo占了一大半内存里,再运行网盘类应用估计得崩
有些项目刚部署完不使用的时候内存占用才几十MB 一使用便上了百MB 对于内存小的服务器来说 确实比较老火
卖像难看,尊重作者,但好歹找个好东家,得知后先是降级,刷新api,oplist推出第一时间换上了
贵州不够科技有限公司 这名字一听就很劲爆 哈哈 (当然 至于作者怎么想的 什么情况 我们不知道 但作为一个开源项目 它背后还有很多默默付出的贡献者呀 一声不响的就给卖了 着实让人有点心寒)
好的东西的尽头就是收费,哈
是啊 唯有利益才是生存之道
AList可惜了
所以才将alist换成OpenList呀 再则 不用也可以 我用的Nas储存
你猛,我可不想千日防贼
没事 只要不放见不得光的东西 只做临时网盘聚合工具 被投毒也没事的😂
没事进来看看
欢迎 没事找事做 找点项目把我的小水桶装满 哈哈