前言

Sharelist是一个挺好用的网盘程序,可以对接包括但不限于OneDrive和GoogleDrive等网盘,支持SMB和WebDav,也支持Local File。

虽然作者近期写了个新版本,但是个人实测并不怎么好用,还是觉得旧版好。

目前旧版的地址是  https://github.com/reruin/sharelist/tree/0.1

该版本的帮助文档是 https://reruin.github.io/sharelist/docs/v0.1/#/zh-cn/

不过由于原作者使用了Bootcdn这个垃圾玩意(经常出现国际不可访问或者访问异常),我推荐你使用我基于v0.1修改的版本

也就是 https://github.com/BlueSkyXN/Sharelist-Modify 使用了cdnjs(全局cloudflare)作为CDN源。

当然,原作者已经提供了自动脚本安装的方法,但是个人建议使用手动安装。

手动安装

首先下载源码包,或者用Git把仓库拉到你的本地

然后cd这个目录,需要安装npm&pm2

npm install
npm install pm2 -g

pm2 start app.js --name sharelist --env prod
pm2 save

然后如果你要直接运行,那么就

pm2 startup

请注意这个id是0,如果要用pm2 stop时是要id的

不过为了管理方便,更推荐使用宝塔PM2管理器。

默认识别是这样,如果没有正确加载,你也可以手动如下图所示填写

然后访问你服务器的这个默认监听端口即可开始程序配置安装引导。

访问与安全

请注意这种运行方法不会打开公网访问的fhq,只能内网访问,你需要手动打开防火墙。如果你使用docker则一般会默认自动的打开映射的端口的防火墙,同时很难解决这个问题。

当然,你也可以在配置文件中修改端口。

原则上我建议对这个内网端口不要打开公网访问,仅用自己的常用IP做防火墙IP白名单即可

同时也可以考虑用域名做HTTP反向代理这个玩意。

备份与恢复

在管理台左上角可以导出配置,但是没有提供导入的入口

实际上配置文件存储在本地的这个位置,复制文件内容直接覆盖即可