这是一款阿里云盘(不是Teambition)的目录文件列表程序,后端基于golang最好的http框架gin,前端使用vue和ant design。
阿里有两款云盘,一个是团队用的teambition,那一款是个人云盘aliyundrive,今天的教程就是用宝塔来安装AList, 一款aliyundrive(阿里云盘)列表程序。之前有说过如何安装teambition的云盘列表程序。
宝塔面板安装TeambitionShare – 支持网盘(需申请)和项目文件
宝塔面板安装aliyundrive(阿里云盘)PHP版本的列表程序
1、简介
1)项目地址:
- https://github.com/Xhofe/alist
- https://github.com/Xhofe/alist-web
2)简单说明
alist是后端程序,alist-web是前端程序。
3)作者提供的安装教程:https://www.nn.ci/archives/alist.html
4)演示
- http://ali.qixi.ng/
- https://alist.nn.ci/
2、准备
还是用宝塔来搞(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=)
1)宝塔面板
2)nginx1.19
3)Supervisor管理器
3、部署
1)获取refresh_token
登录云盘:https://www.aliyundrive.com/
我们只需要登陆阿里云盘之后,打开开发者工具,切换到Application
选项卡,点开Local storage
,会有一个token
项,点开就可以看到refresh_token
了!!保存备用。
2)新建网站,宝塔新建网站就不多说了。新建好之后,点进去把根目录不相关的文件都删掉。
3)部署前后端
注意:这里下载我们直接就用宝塔自带的远程下载来下载你需要的程序即可。
- 前往AList Release下载对应系统的程序后端,解压得到一个运行文件
alist
- 前往AList-web下载打包好的前端,解压得到一个dist目录放到
alist
同级目录下,具体下载同上。 - 在同级目录下新建一个配置文件
conf.yml
,复制以下内容到该文件中:
info: title: AList #网站名称,如果填写,则会替换掉默认的 site_url: http://localhost #网站地址,前后端分离时必须正确填写 logo: #网站logo,如果填写,则会替换掉默认的 server: port: "5244" #程序监听端口 search: false static: dist ali_drive: api_url: https://api.aliyundrive.com/v2 root_folder: root #根目录 access_token: #可不填 refresh_token: #必填!!! max_files_count: 3000 #一次性最大文件数量
- 填入最开始获取到的
refresh_token
,然后自行修改配置文件中默认的值 - 现在的情况应该是,目录下有两个文件
alist
、conf.yml
和一个文件夹dist
,在该文件夹下面执行下面的命令(Linux)如果不是宝塔可以用运行以下命令执行启动。
chmod +x alist nohup ./alist >log.log 2>&1 &
4)Supervisor管理器守护进程
点开你的Supervisor管理器 ,我们看图设置。
此处为隐藏的内容 发表评论并刷新,方可查看
发表评论
4、效果
浏览器种访问<IP:5244
>来打开访问,效果如图:
5、设置域名访问
我们现在设置一个“戴笠”具体看图:
6、最后
额,阿里的两个网盘都可以安装 列表程序来访问了,这样方便很多。最后需要注意下,我前面忘了说了,文件需要写入权限,如果是宝塔可以把权限设置成www 755。