宝塔Docker安装Alist文件列表教程

最后编辑时间: 2023-02-24

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里也要再次放行:

  1. iptables -I INPUT -p tcp --dport 5244 -j ACCEPT

新建站点

选择静态即可

反代设置

直接修改配置文件

网站——设置——配置文件

  1. location / {
  2. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  3. proxy_set_header Host $http_host;
  4. proxy_set_header X-Real-IP $remote_addr;
  5. proxy_set_header Range $http_range;
  6. proxy_set_header If-Range $http_if_range;
  7. proxy_redirect off;
  8. proxy_pass http://127.0.0.1:9825;
  9. # the max size of file to upload
  10. client_max_body_size 20000m;
  11. }

配置中删除如下信息:

  1. 位置 ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md
  2. 位置 ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  3. 位置 ~ .*.(js|css)?$

添加反向代理

添加站点后,右侧 设置-》反向代理-》添加反向代理-》填写代理名称,目标URL(http://127.0.0.1:端口号)-》提交。

管理员密码

  1. docker exec -it alist ./alist admin

版本更新

  1. docker stop alist
  2. docker rm alist
  3. docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest

官方文档

官方指导配置列表文档

请在下方留下您的评论.加入TG吹水群