OpenList 交互式管理脚本
一个功能强大且用户友好的 OpenList 交互式管理脚本,旨在简化 OpenList 的安装、配置和日常维护任务。
简介
此脚本通过一个清晰的交互式菜单,提供了对 OpenList 的全方位管理功能,从首次安装到后期的服务监控、数据迁移和密码管理,一切尽在掌握。无需记忆复杂的命令,只需运行脚本并根据菜单提示进行选择即可。
功能特性
- 一键安装与部署:自动检测系统环境,下载并安装最新或指定版本的 OpenList。
- 服务全周期管理:轻松启动、停止、重启 OpenList 服务,并实时查看服务状态。
- 便捷的更新与卸载:安全地更新 OpenList 到新版本,或将其从系统中完全卸载。
- 强大的日志系统:支持查看实时日志、历史日志、错误日志,并能快速定位初始密码。
- 灵活的密码管理:支持随机生成密码或手动设置新的管理员密码。
- 数据迁移:提供从 Alist 无缝迁移数据到 OpenList 的功能。
- 系统兼容性:支持 x86_64 和 aarch64 架构,并在主流 Linux 发行版(如 Ubuntu, Debian, CentOS)上经过测试。
- 智能依赖检查:自动检查并提示安装
curl
和tar
等必要依赖。
系统要求
- 操作系统:支持 systemd 的主流 Linux 发行版 (如 Ubuntu, Debian, CentOS 等)
- 用户权限:需要
root
权限来执行安装和服务管理等操作。 - 必要命令:
curl
和tar
。 - 系统架构:
x86_64 (amd64)
或aarch64 (arm64)
。
使用方法
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 <密码>
手动指定一个新密码。
- 随机生成密码:调用
退出
- 0. 退出脚本:安全退出本管理脚本。
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容