项目地址: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