Dragon

Alist 是一款支持多种存储,支持网页浏览和webdav的文件列表程序,由 gin 和 Solidjs 驱动。

利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图
Github 项目地址:https://github.com/alist-org/alist
官方文档地址:https://alist.nn.ci/guide/

前言

前段时间在找阿里云盘和 onedrive 的挂载目录程序,偶然间发现 Alist 这款程序,发现支持阿里云盘直链解析,并且还支持 onedrive、百度网盘、移动网盘、天翼网盘等等存储平台。

Alist 的特点

便于使用

Alist 从一开始就设计为易于安装,并且可以在所有平台上使用。

多重存储

Alist 支持多种存储供应商,包括本地存储、阿里云盘、Onedrive、Google Drive 等,扩展方便。

支持 WebDav

Alist 支持所有存储 WebDav,这是一种用于访问文件的标准。

黑暗模式

自由切换明暗模式

受保护的路线

为特定路径添加密码保护和身份验证

文件预览

支持视频、音频、office、pdf、代码、图片预览等。甚至 ipa install

包下载

使用浏览器的 stream api 支持包下载,无需使用服务器

更多新功能

包括文本编辑器、readme/html 渲染、文件永久链接、cloudflare workers 代理等。

开始安装

Alist 和 cloudreve 的安装搭建步骤相似,需要先安装 Nginx,因为需要进行反向代理操作,推荐使用宝塔,大佬可忽略。

1.0 创建站点

宝塔面板>网站>添加站点,输入需要使用 Alist 程序的域名,点击提交即可。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图1

1.2 配置 SSL 证书

如果不需要通过 https 访问可以忽略该项。
网站>设置>SSL>点击 Let's Encrypt 选项卡,勾选需要申请 SSL 域名列表的复选框,点击申请,等待签发即可。

1.2 下载程序包

访问 github 项目发行版地址:https://github.com/alist-org/alist/releases/
点击下载 alist-linux-amd64.tar.gz 程序包,具体根据请服务器的架构下载对应程序,x86_64 架构也可以下载 amd64 的程序包,这两个架构几乎差不多,所以可以通用。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图2
如果无法访问 github 或者下载缓慢,可以访问文章末尾或点击右侧的下载地址下载。

1.3 运行程序

上传上面下载的程序压缩包上传到网站根目录,右键解压即可。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图3
修改程序名,将 alist-linux-amd64 重命名为:alist
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图4
当然也可以不修改,强迫症~

1.3.1 安装 Supervisor 管理器

为了方便管理 Alist 程序,推荐安装且使用 Supervisor 管理器运行程序
进入软件商店>系统工具,安装 Supervisor 管理器 2.2 如果已安装,点击设置。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图5
点击 添加守护进程 按钮,名称可随便填,启动用户请选择 www 非必要不建议使用 root 等高权限用户很危险!!!
运行目录填写 Alist 程序所在的目录,启动命令填写 Alist 程序文件的绝对路径,提交即可。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图6
等待添加进程成功,进程管理显示 RUNNING 状态则为运行成功
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图7

1.4 创建反向代理服务

网站>设置>反向代理>添加反向代理
Alist 的默认端口为 5244 ,目标 URL 则填写:http://127.0.0.1:5244,发送域名默认即可,为 $host 点击提交即可
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图8

1.5 访问并登录 Alist

此时 Alist 已经完成搭建,访问域名即可使用 Alist。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图9
密码可在 Supervisor 管理器,日志查看选择 Alist 进程项查看日志获取密码,如果没有出现默认密码日志,可登录 SSH 终端,执行 cd 目录至 Alist 程序所在目录,执行 ./alist admin 命令,获取密码,成功登录后建议更改默认密码为强密码。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图10
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图11

1.6 添加阿里云盘驱动

alist安装成功!我们开始挂载阿里云盘以供我们使用服务
进入 alist 管理后台,存储>添加>选择阿里云盘
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图12
主要需要填写 挂载路径 刷新令牌 根文件夹 ID 这几个项目,其他若无需求默认即可
挂载路径会影响访问路径,请根据需求填写,如:设置挂载路径为 afengblog,则访问访问该目录的 URL 就为:domain/afengblog
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图13
根文件夹 ID 代表将该文件夹挂载到 Alist,后期通过 alist 或阿里云盘客户端上传到该文件夹的文件都将显示在 Alist 的列表文件内,该挂载需要访问阿里云盘网页端:https://www.aliyundrive.com/drive/
点击需要挂载文件夹,在网址框找到 URI:https://www.aliyundrive.com/drive/folder/ 后面的参数,如:6322f3cda7fcae1802e8427dbce45c2d3b67b37a
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图14
刷新令牌需要阿里云盘手机端的 token,访问 Alist 官方 token 获取工具:https://alist.nn.ci/guide/drivers/aliyundrive.html
点击 Get token,会生成一张二维码,打开阿里云盘 APP,点击首页的右上角扫一扫,扫描下方二维码,再点击
Use AliyunDrive APP To Scan Then Click 按钮,即可获取 Token。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图15
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图16
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图17
复制工具获取的 Token,填写到刷新令牌,点击添加即可。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图18
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图19
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图20
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图21
如果需要限制目录访问,可以在 元信息>添加,输入需要加密的路径,如果需要 afengblog 子目录下的文件夹也需要密码访问,可勾选应用到子目录。
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图22
实际效果:
利用(Alist)一个支持多云盘存储的网页浏览和 webdav 的文件列表程序,实现直链下载云盘文件插图23
如果列表文件夹为公开,请注意个人文件隐私。
今天是九一八事变爆发 91 周年,铭记历史,勿忘国耻,吾辈自强!

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

阿峰博客给阿峰博客打赏
×
予人玫瑰,手有余香
  • 1
  • 5
  • 10
  • 20
  • 50
1
支付

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

2022-10-31

2022-10-31

发表评论