AList
?️ 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。
由于域名备案失效,数据迁移到hk服务器,顺手把alist更新一下,使用这款程序已经一年多了,挂载阿里云盘之类很不错
官方Alist文档搭建教程已经写的足够清楚,但相对于指定的环境可以简略一下过程,记录一下
步骤分别是1安装--2反向代理--3添加挂载存储
一键安装
仅适用于 Linux amd64/arm64 平台。
#下载脚本
wget -O alist.sh https://alist.nn.ci/v3.sh
#安装
bash alist.sh install
#更新
bash alist.sh update
#卸载
bash alist.sh uninstall
#自定义路径
默认安装在 /opt/alist 中。 自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以 alist 结尾,则直接安装到给定路径,否则会安装在给定路径 alist 目录下),如 安装到 /root:
# Install
bash alist.sh install /root
# update
bash alist.sh update /root
# Uninstall
bash alist.sh uninstall /root
添加反向代理
这一步是为了支持域名访问,在网站配置文件的 server 字段中添加
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;
# the max size of file to upload
client_max_body_size 20000m;
}
注意
如果使用宝塔面板,请务必删除以下默认配置
- location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md
- location ~ .\*\.(gif|jpg|jpeg|png|bmp|swf)$
- location ~ .\*\.(js|css)?$
添加挂载的网盘
登录alist后台,管理--存储--选择你用的网盘
例如我用的阿里云盘,需要提供refresh token,安卓可以登录阿里云盘app之后,
在路径/data/media/0/Android/data/com.alicloud.databox/logs/**
配置好refresh token(刷新令牌),其他默认,点击添加就完成了。
如果你只想共享某个文件夹,可以在电脑端打开https://www.aliyundrive.com/drive
然后点击指定文件夹,在浏览器地址可以看到类似这样的链接https://www.aliyundrive.com/drive/folder/ecb4d1883f130f7b5d71b5a
folder/后面的那一串字符就是你的目录id,把它填在“根文件夹id”即可。
至此Alist网盘挂载就搭建完成,可以看看我的搭建效果
南柯'云盘
最后更新 2023-03-13
试过,不清楚为何 加载慢,偶尔会卡死。。
搭建的服务端是在国外?