聚合管理所有云盘,移动、上传、下载文件,在线观看视频图片等。

我的成果:https://pan.365s.top/ (我这是 v2 版本的样子,本文安装方法是 v3,因为 v2 的功能够我用了,我不需要 V3 版本的交互性,我只给自己一个人用,我升级没意义)

Alist 聚合云盘开源地址(v3 版):https://github.com/alist-org/alist
Alist 官方搭建、使用文档:https://alist.nn.ci/zh/guide/
Alist 官方最新版演示地址(v3 版):https://alist.pages.dev/

【存在意义】虽然它可以在线观看视频或者下载文件,但大文件下载或者看视频体验不好(小文件体验很好),它的意义更多的是聚合管理,随时随地访问云盘文件,不用打开很多软件进行删除移动之类。

开始搭建

我用我自己的域名pan.365s.top,你自己替换为你的就行。

下面的代码分别可以安装、升级、卸载

curl -fsSL "https://s.nn.ci/alist.sh" | bash -s install /www/wwwroot/pan.365s.top
curl -fsSL "https://s.nn.ci/alist.sh" | bash -s update /www/wwwroot/pan.365s.top
curl -fsSL "https://s.nn.ci/alist.sh" | bash -s uninstall /www/wwwroot/pan.365s.top

第一步:在宝塔上正常搭建一个空网站,删除域名所在根目录所有文件,设置好 ssl 证书。

第二步:宝塔 - 终端,输入curl -fsSL "https://s.nn.ci/alist.sh" | bash -s install /www/wwwroot/pan.365s.top回车,几秒就下载文件搭建完毕了。

第三步:它会提示你“查看管理员信息,请执行”,复制那两行绿代码,粘贴在最下面回车,就会出现初始账号、密码,记录下来。

第四步:宝塔 - 安全 - 放行端口里添加一个5244放行,不是 SSH 端口别管这个。

第五步:宝塔 - 网站(pan) - 配置文件,拖到最后在}前面填入下面的代码

location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Range $http_range;
    proxy_set_header If-Range $http_if_range;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:5244;
    # 上传的最大文件尺寸
    client_max_body_size 20000m;
}

然后,再删掉原有的下面的代码,最后保存。

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
    return 404;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    expires      30d;
    error_log /dev/null;
    access_log /dev/null;
}

location ~ .*\.(js|css)?$
{
    expires      12h;
    error_log /dev/null;
    access_log /dev/null; 
}

第六步:打开后台地址https://pan.365s.top/@login,输入账号密码登陆后台,为了安全一定要改掉初始账号密码。

第七步:需要在后台存储里先添加成功一个云盘,再次访问域名才能看到实际前端的效果,否则会报错。

结语:在深入了解后,我还知道了另外一个开源项目 ZFile 和 Alist 功能大同小异,也是聚合云盘管理,不过没实际接触,在此备份一下名字。

云盘账号添加

天翼云盘

驱动:天翼云盘
虚拟路径:随便起个名字
用户名:原手机
密码:原密码
根文件夹ID:网页登陆天翼云后,地址栏最后一个 / 后面的东西
其他不动,确定

天翼云盘-家庭云

驱动:189CloudPc
虚拟路径:随便起个名字
用户名:原手机
密码:原密码
189cloud type:Family
登陆天翼云网页 f12 切换手机模式,打开 https://h5.cloud.189.cn/main.html#/family ,进入目标文件夹,f12 - 搜list 点进去,标头里可以看到下面两个数据,填进去
根目录file_id(root_folder_id):
family id:
其他不动,确定

123云盘

驱动:123云盘
虚拟路径:随便起个名字
用户名:原手机
密码:原密码
其他不动,确定

中国移动云盘(和彩云)

驱动:中国移动云盘
虚拟路径:随便起个名字
账号:账户手机号
Cookie:f12 个人云获取 getdisk 页头的 cookie 填进去。
根文件夹ID:刚才 f12 紧接着后面的 catalogID 数字填进去。
其他不动,确定

阿里云盘

驱动:阿里云盘
虚拟路径:随便起个名字
刷新令牌:来 这个网页 点一下「获取 Token」,手机扫码登陆,再点一下「使用阿里云盘 APP 扫描然后点击」,出现口令填进去。
其他不动,确定

备注:常见的还有百度云盘(没啥用)、 蓝奏云盘 (经常挂)、 迅雷云盘 (经常挂)、 夸克云盘 (使用自己服务器带宽下载,鸡肋)。

元信息主要功能,是给文件夹加密、隐藏不想展示的文件夹。