openlist,openlist的fork版,安装,配置,迁移

简介

鉴于 openlist 事件,社区 fork 了一份版本,已经正式发布,版本号是 4.0.0

本文重新讲解安装

源码:https://github.com/OpenListTeam/OpenList

官网:https://oplist.org/zh/

迁移

如果之前安装过 openlist,将 data 文件夹复制,重新启动即可

安装

下载地址:https://github.com/OpenListTeam/OpenList/releases/tag/v4.0.0

直接下载:

下载的文件解压到一个目录,最好先手动创建一个文件夹,比如

1
D:\download_tool\openlist\openlist.exe

运行

启动服务,在地址栏输入 cmd 快速进入当前目录,输入

1
openlist.exe server

就会在当前目录下生成 data 文件夹。包含了程序的数据。

打开浏览器:localhost:5244 即可访问,终端出现了随机密码,但是默认密码太麻烦了,建议直接重置密码。

回到 openlist 所在目录,看到 第一次运行的时候生成的 data 文件夹,这个是存放数据的文件夹。

生成(重置)密码:回到 openlist.exe所在目录,重新打开一个 cmd 窗口

1
2
3
4
5
# 指定密码
openlist.exe admin set 你的密码 --data .\data

# 随机生成密码
openlist.exe admin random --data .\data
  • --data 表示指定数据目录。不指定可能会报错

如果出现了如下报错,表示修改密码没有生效,报错如下:

1
ERRO[2023-11-29 17:42:49] [del_user_cache_online] error: that's not even a token

回到浏览器:输入:localhost:5244 即可使用 openlist 了。

现在我们使用的是默认端口,由于我的电脑上 小白羊盘 内置了 openlist 占用了 5244 端口,所以在运行 openlist 的时候可以把 端口修改,进入 data,可以看到有个 config.json的文件,里面就包含了端口的信息。

  • 文件所在的路径:D:\download_tool\openlist\data\config.json
  • 打开 config.json,修改以下的值
    • 修改 “http_port”: 5244, 为 “http_port”: 5245,

重新启动服务,指定数据所在的目录

1
openlist.exe server --data=.\data

现在打开浏览器:输入 localhost:5245 即可打开 openlist

系统服务

还有一个问题,启动成功了,但是每次需要手动运行有点麻烦,最好的办法就是创建系统服务,让它开机自启。借助 NSSM 创建系统服务。

下载 nssm: 点击下载

将 nssm 解压之后,将所在的路径(比如 D:\tool\nssm\win64)添加到系统环境变量,确保可随处执行 nssm。

创建 openlist 自启动 服务,使用管理员运行 cmd:

1
nssm install openlist "D:\download_tool\openlist\openlist.exe" "server" "--data" "D:\download_tool\openlist\data"

停止之前运行中的 openlist,使用 系统服务运行。

启动服务

1
nssm start openlist

停止服务

1
nssm stop openlist

重启服务

1
nssm restart openlist

移除服务(先要停止)

1
nssm remove openlist

附录

关于 帮助命令

openlist

1
2
3
openlist -h

openlist admin -h

nssm

1
nssm -h
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->