Alist是一个支持多种存储的文件列表程序,由 Gin 和 Solidjs 提供支持。支持多种存储供应商,包括本地存储、阿里云盘、Onedrive、Google Drive等,扩展方便。支持所有存储WebDAV,这是一种用于访问文件的标准。支持为特定路径添加密码保护和身份验证。
安装Docker
点击左侧面板的Docker,会提示安装, 当前未安装docker或docker-compose,点击安装
直接安装即可。
拉取镜像
左则Docker——镜像——从仓库中拉取。镜像名 xhofe/alist ,确认。
添加容器
容器——添加容器——容器名称随意——容器端口为5244,服务器端口可自定义,这里也5244——点击——加号(+)——添加
内存100M即可,如果ARM主机设置200M及以上。
防火墙放行
在你VPS后台放行服务器端口,如服务器端口是5244,服务器防火墙或安全组要开启此端口。
如果是甲骨文服务器,请参考:Oracle Cloud甲骨文VPS防火墙设置
并且VPS里也要再次放行:
- iptables -I INPUT -p tcp --dport 5244 -j ACCEPT
新建站点
选择静态即可
反代设置
直接修改配置文件
网站——设置——配置文件
- 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:9825;
- client_max_body_size 20000m;
- }
配置中删除如下信息:
- 位置 ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md
- 位置 ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
- 位置 ~ .*.(js|css)?$
添加反向代理
添加站点后,右侧 设置-》反向代理-》添加反向代理-》填写代理名称,目标URL(http://127.0.0.1:端口号)-》提交。
管理员密码
- docker exec -it alist ./alist admin
版本更新
- docker stop alist
- docker rm alist
- docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
官方文档
官方指导配置列表文档