Alist 搭建教程

简介

Alist 是一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav,后端基于gin,前端使用react

项目地址:https://github.com/Xhofe/alist

准备

安装好宝塔面板,nginx装好,这不多说了,应该都会

准备一台小鸡

一个域名,当然也可以不用

搭建Alist

他们官方给出的方式挺多的,一键脚本,手动安装,docker镜像,源码编译...这里,bujj使用官方一键脚本为例

curl -fsSL "https://nn.ci/alist.sh" | bash -s install

安装完成后会有如下提示,开放5244端口后就能通过 IP:5244 访问 Alist 了,如果想要更改这个端口可以在配置文件里改,改完重启一下Alist即可

修改密码,前往Alist 首页,即可修改

到这里,Alist 列表程序已经安装完成了,如果你不喜欢 IP:5244 这样的访问方式,可以将准备的域名解析到这个IP上,然后通过反向代理来实现,下面来说一下

这一步属于补充了,不需要的可以跳过

在宝塔面板添加好网站后,先搞个 SSL 证书并开启,然后去配置文件里,将下面的内容删掉,其他保持不变

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {return 404;}
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }
    
    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null; 
    }

最后再去反向代理,增加一个,名称随意,目标URL 填写 http://127.0.0.1:5244 ,其他默认,保存下来即可。然后去访问网站域名就能正常访问了

支持的存储

其他

  • 查看状态:systemctl status alist
  • 启动服务:systemctl start alist
  • 重启服务:systemctl restart alist
  • 停止服务:systemctl stop alist
  • 配置文件:/opt/alist/data/config.json

 

 

 

声 明 1 bujj博客:www.bujj.org
2 原创文章,转载请注明转自bujj博客:www.bujj.org
3 当前页网址:https://www.bujj.org/index.php/2022/03/18/309/
THE END
分享
二维码
< <上一篇
下一篇>>