大佬新出阿里云盘的目录程序,不是Teambition
官方加了防盗链,目录程序已失效
简介
AList是一款阿里云盘的目录文件列表程序,后端基于golang
最好的http
框架gin
,前端使用vue
和ant design
。没有专门学过前端,大佬轻喷
项目地址:
预览
如何部署
首先第一步,Star
作者的项目AList
获取refresh_token
简单的refresh_token
获取方式
登陆阿里云盘之后,打开开发者工具,切换到Application
选项卡,点开Local storage
,会有一个token
项,点开就可以看到refresh_token
了
部署
前后端不分离
- 前往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 #根目录
token:
access_token:
refresh_token: #必填!!!
max_files_count: 3000 #一次性最大文件数量
只需要填入获得的
refresh_token
,其他可以默认
现在的情况应该是,目录下有两个文件alist
、conf.yml
和一个文件夹dist
进入到网站根目录执行下列命令
chmod +x alist
nohup ./alist >log.log 2>&1 &
可以cat log.log
看看有没有报错。或者访问http://ip:5244
进行查看。
宝塔开启反代
宝塔面板网站设置里开启反代
前后端分离
与前后端不分离操作步骤差不多,不同的地方在于:
- 下载AList-web的源码,修改
.env.production
中的VUE_APP_API_URL
为具体部署的后端地址(带后面的/api/
),然后yarn && yarn build
自行部署 conf.yml
中的info.site_url
填写前端部署的域名,一定要正确填写,否则会报跨域的错误。
反向代理
程序默认监听5244
端口,要实现https
访问,需要使用nginx
反向代理,在配置文件中加入
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_redirect off;
proxy_pass http://127.0.0.1:5244;
}
插件地址:https://chrome.google.com/webstore/detail/postwoman-http%E6%8E%A5%E5%8F%A3%E8%B0%83%E8%AF%95%E6%8F%92%E4%BB%B6/hoeapaidnfedjfbdghipliboclcighij
转自:https://www.nn.ci/archives/alist.html
不成功 不知道咋回事
这是很久以前的旧版本,新版的安装方法看看作者官方
https://github.com/Xhofe/alist
https://www.nn.ci/archives/alist.html