ShareList
原名 GDLIST
是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。不占服务器空间;可多个 Google Drive
和 OneDrive
同时挂载到网盘;支持直链下载;在线预览(图片、视频、音频)<hr>
目前支持:GoogleDrive、OneDrive(含世纪互联)、天翼云盘(含企业版家庭版)、和彩云、本地文件、Github、蓝奏云、H5ai、WebDAV、SFTP等<hr>
多种在线网盘快速挂载、支持虚拟目录和虚拟文件、支持目录加密、插件机制、支持直链生成、WebDAV导出<hr>
1.系统要求:CentOS、Debian、Ubuntu
2.服务器要求:安装宝塔(用来开端口和反向代理,不强制要求)
3.解析一个域名到你的服务器<hr>
运行命令
#Debian/Ubuntu系统
apt-get -y install git
#CentOS/RHEL系统
yum -y install git
#下载源码(国内国外下载源任选一个)
git clone https://gitee.com/Ling_N/sharelist.git #国内
git clone https://github.com/reruin/sharelist.git #国外
#执行安装
cd sharelist && bash install.sh
<hr>
**在宝塔中安全打开 33001
端口,访问 http://ip:33001
,进入界面开始设置
打开后页面如下图,口令:后台登录密码,虚拟路径选择(这里显示的是英文)第7个**
<img src="/usr/uploads/2021/01/636159491.png"/>
详细配置如下
<img src="/usr/uploads/2021/01/3794115367.png"/>
<hr>
在宝塔中添加一个新站点,只绑定域名就好,完成后访问域名等待解析成功
解析成功后,点网站列表右侧 设置
,列表中的 反向代理
,
目标url设置为 http://127.0.0.1:33001
,发送域名自动生成,不用操作
<img src="/usr/uploads/2021/01/1776968340.png"/><hr>
挂载源: 189 cookic/天翼云 账号登录版
挂载路径内容: /
填写 /
,ShareList将自动开启挂载向导,按指示操作即可
注意:填写天翼云账号的用户名/密码<hr>
在需加密目录内新建 .passwd
文件,type
为验证方式,data
为验证内容。
type: basic
data:
- user1:111111
- user2:aaaaaa
basic
是内置的验证方式,使用用户名密码对进行判断,上面的例子中可使用 user1
的密码为 111111
,user2
的密码为 aaaaaa
。
注:不对管理员隐藏,后台登陆之后就能看到,游客看不到。<hr>
在后台 忽略路径
中填写需要隐藏的目录,用英文逗号隔开。
注:不对管理员隐藏,后台登陆之后就能看到,游客看不到。<hr>
我第一次出问题就是在这里,无论如何都提示npm和pm2命令无法使用:
<img src="/usr/uploads/2021/01/981980269.png"/>
首先进入sharelist文件夹,打开install.sh文件
<img src="/usr/uploads/2021/01/2605126434.png"/>
**发现第一行PATH路径代码,由于Nodejs安装时配置了环境,比如博主当时配置的是全局环境变量,虽然博主不会shell的语法,但推测此处很可能是install.sh没能找到Nodejs的路径,因此删除这一行,保存即可
等待一分钟左右,在一堆的提示代码后,sharelist便成功安装了。**
<img src="/usr/uploads/2021/01/2580206473.png"/>
Github:https://github.com/reruin/sharelist<hr>本文仅为博主学习记录,便于日后查找,