之前也用过很多网盘程序,这款更简单的来说类似于网盘检索工具,对于有很多FTP,Onedirve的人而言很有用。
本次搭建用的手动安装,安装步骤也很简单,用的GitHub上的工具。
开始
- 本次测试环境Linux amd64
- LNMP环境(oneinstack)
搭建
在 https://github.com/alist-org/alist/releases 找到你系统符合的文件。这里我用的是alist-linux-amd64.tar.gz
https://github.com/alist-org/alist/releases/download/v3.8.0/alist-linux-amd64.tar.gz
tar -zxvf alist-linux-amd64.tar.gz
chmod +x alist
./alist admin #获取管理员信息
./alist server #启动服务
这时候访问你的ip地址+端口 your_ip:5244 查看服务是否启动
添加自启动
使用任意方式编辑 /usr/lib/systemd/system/alist.service 并添加如下内容,其中 path_alist 为 AList 所在的路径
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=path_alist #AList 所在的路径
ExecStart=path_alist/alist server #AList 所在的路径
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后,执行 systemctl daemon-reload 重载配置,现在你可以使用这些命令来管理程序:
- 启动: systemctl start alist
- 关闭: systemctl stop alist
- 配置开机自启: systemctl enable alist
- 取消开机自启: systemctl disable alist
- 状态: systemctl status alist
- 重启: systemctl restart alist
反向代理
在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_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;
}
官方使用文档
本站测试站点
此篇文章#源码#AList网盘由空白网络创作,转载请标注来源链接!#源码#AList网盘https://www.aihoom.com/1798.html 如果您觉得我的网站笔记内容着实帮助到了你,请自行备份~