Openlist:更可信、可持续的 AList 开源替代方案

项目地址:OpenListTeam/OpenList: A new AList 复刻 to Anti Trust Crisis

项目目前正在有序推进中,使用alist的可以使用以下代码无缝迁移。

一键安装

curl -fsSL "https://raw.githubusercontent.com/ypq123456789/openlist/refs/heads/main/openlist.sh" -o openlist.sh && chmod +x openlist.sh && sudo ./openlist.sh

按照菜单执行操作即可。

基本操作

  • 1. 安装 OpenList:首次安装或覆盖安装 OpenList。脚本会自动处理下载、解压、创建服务等所有步骤。
  • 2. 更新 OpenList:将已安装的 OpenList 更新到最新版本或指定版本。
  • 3. 卸载 OpenList:从系统中彻底移除 OpenList,包括程序文件、数据和系统服务。
  • 4. 迁移 Alist 数据:将 Alist 的数据(数据库和配置)迁移到 OpenList,方便从 Alist 过渡。

服务管理

  • 5. 启动服务:启动 openlist.service
  • 6. 停止服务:停止 openlist.service
  • 7. 重启服务:重启 openlist.service
  • 8. 查看状态:显示 OpenList 的运行状态、版本信息、文件路径和网络访问地址等。
  • 9. 查看日志:提供多种日志查看选项,包括实时日志、错误日志和查找初始密码。

高级操作

  • 10. 修改管理员密码
    • 随机生成密码:调用 openlist admin random 生成一个随机的新密码。
    • 手动设置密码:调用 openlist admin set <密码> 手动指定一个新密码。

Alist 旧版本

原帖地址:防Alist重走Goedge老路,自行魔改了份脚本-欢の小破站

开源alist被卖给了一个无良商家,最新版本代码可能存在风险,故fork旧版本以备使用。

原作者据悉不再维护,相关接口存在不稳定性,未来可能无法继续使用,望周知!

如果经常使用网盘间备份功能,强烈建议放弃alist,转投其他项目,如openlist,CD2等。

同时取消相关网盘的授权权限,防止信息泄露。

一键脚本

仅适用于 Linux amd64/arm64 平台。

默认脚本

curl -fsSL "https://huan-starvm.github.io/app/alist/v3.sh" -o v3.sh && bash v3.sh

指定3.39.4版本(推荐)

curl -fsSL "https://huan-starvm.github.io/app/alist/v339.sh" -o v339.sh && bash v339.sh

指定3.40.0版本

curl -fsSL "https://huan-starvm.github.io/app/alist/v340.sh" -o v340.sh && bash v340.sh

默认安装在 /opt/alist 中。

面板管理命令

使用命令:alist 或者 alist-manager

  • 启动: systemctl start alist
  • 关闭: systemctl stop alist
  • 状态: systemctl status alist
  • 重启: systemctl restart alist

手动安装

打开 AList Release 下载待部署系统对应的文件。

# 解压下载的文件,得到可执行文件:
tar -zxvf alist-xxxx.tar.gz
# 授予程序执行权限:
chmod +x alist
# 运行程序
./alist server

# 获得管理员信息 以下两个不同版本,新版本也有随机生成和手动设置
# 低于v3.25.0版本
./alist admin

# 高于v3.25.0版本
# 随机生成一个密码
./alist admin random
# 手动设置一个密码 `NEW_PASSWORD`是指你需要设置的密码
./alist admin set NEW_PASSWORD

当你看到 start server@0.0.0.0:5244 的输出,之后没有报错,说明操作成功。 第一次运行时会输出初始密码。程序默认监听 5244 端口。 打开 http://ip:5244 可以看到登录页面

v3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置

守护进程

使用任意方式编辑 /usr/lib/systemd/system/alist.service 并添加如下内容,其中 path_alist 为 AList 所在的路径

[Unit]
Description=alist
After=network.target
 
[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist server
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

然后,执行 systemctl daemon-reload 重载配置,现在你可以使用以下命令来管理程序:

  • 启动: systemctl start alist
  • 关闭: systemctl stop alist
  • 配置开机自启: systemctl enable alist
  • 取消开机自启: systemctl disable alist
  • 状态: systemctl status alist
  • 重启: systemctl restart alist

发布者:木木,转载请注明出处:https://blog.mmcoo.de/8320.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 6 月 8 日 下午1:29
Next 2025 年 6 月 20 日 上午8:54

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木の博客小站!