OpenList 交互式管理脚本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
bacon159
V2EX    VPS

OpenList 交互式管理脚本

  •  
  •   bacon159 116 天前 1698 次点击
    这是一个创建于 116 天前的主题,其中的息可能已经有所发展或是发生改变。

    github 地址: https://github.com/ypq123456789/openlist-manger

    OpenList 交互式管理脚本

    一个功能强大且用户友好的 OpenList 交互式管理脚本,旨在简化 OpenList 的安装、配置和日常维护任务。

    版本

    简介

    此脚本通过一个清晰的交互式菜单,提供了对 OpenList 的全方位管理功能,从首次安装到后期的服务监控、数据迁移和密码管理,一切尽在掌握。无需记忆复杂的命令,只需运行脚本并根据菜单提示进行选择即可。

    功能特性

    • 一键安装与部署:自动检测系统环境,下载并安装最新或指定版本的 OpenList 。
    • 服务全周期管理:轻松启动、停止、重启 OpenList 服务,并实时查看服务状态。
    • 便捷的更新与卸载:安全地更新 OpenList 到新版本,或将其从系统中完全卸载。
    • 强大的日志系统:支持查看实时日志、历史日志、错误日志,并能快速定位初始密码。
    • 灵活的密码管理:支持随机生成密码或手动设置新的管理员密码。
    • 数据迁移:提供从 Alist 无缝迁移数据到 OpenList 的功能。
    • 系统兼容性:支持 x86_64 和 aarch64 架构,并在主流 Linux 发行版(如 Ubuntu, Debian, CentOS )上经过测试。
    • 智能依赖检查:自动检查并提示安装 curltar 等必要依赖。

    系统要求

    • 操作系统:支持 systemd 的主流 Linux 发行版 (如 Ubuntu, Debian, CentOS 等)
    • 用户权限:需要 root 权限来执行安装和服务管理等操作。
    • 必要命令:curltar
    • 系统架构: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. 退出脚本:安全退出本管理脚本。

    贡献与反馈

    如果您发现任何 bug 或有功能建议,欢迎通过提交 Issue 来告诉我们!

    4 条回复    2025-06-25 10:43:26 +08:00
    leic4u
        1
    leic4u  
       116 天前
    虽然我是用的 Docker 版本,但还是回复一下以表支持。
    bacon159
        2
    bacon159  
    OP
       115 天前
    @leic4u 我之前也用的 docker 不知道为什么莫名其妙自己重置了密码 想了想还是自己整个命令行版本吧
    JerryYuan
        3
    JerryYuan  
       115 天前 via Android
    @bacon159 数据没持久化,然后重新创建容器了吧
    mayinuo13579
        4
    mayinuo13579  
       106 天前 via iPhone
    @bacon159 我一开始用的 compose ,日志不显示初始密码,但换用 docker run 就能正常显示
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     867 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:13 PVG 05:13 LAX 14:13 JFK 17:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86