Alist。一个支持多存储的文件列表程序,使用 Gin 和 React 。

目录

Alist支持的网盘有:本地存储、阿里云盘、OneDrive / Sharepoint(国际版, 世纪互联,de,us)、天翼云盘、GoogleDrive、123云盘、蓝奏云、Alist、FTP、PikPak、闪电盘、S3、WebDav、Teambition(中国,国际)、分秒帧、和彩云 (个人云, 家庭云)。

Alist功能强大:
文件预览(PDF、markdown、代码、纯文本……)
画廊模式下的图像预览
视频和音频预览(mp4、mp3 等)
Office 文档预览(docx、pptx、xlsx、…)
README.md 预览渲染
文件永久链接复制和直接文件下载
黑暗模式
国际化
受保护的路由(密码保护和身份验证)
WebDav(具体见https://alist-doc.nn.ci/docs/webdav
Docker 部署
Cloudflare workers 中转
文件/文件夹打包下载
支持视频列表播放和字幕(ass,srt,vtt)
网页上传(可以允许访客上传),删除

一键脚本
仅支持Linux-x86_64/aarch64平台。

安装​

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

已经安装过再次执行安装会删除之前的数据,更新请使用更新命令。

更新​

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

卸载​

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

自定义路径
默认安装在/opt/alist,要自定义安装路径,添加安装路径为第二个参数,必须是绝对路径(路径以alist结尾时直接安装到给定路径,否则会安装在给定路径alist目录下),如安装到/root:

安装
curl -fsSL "https://nn.ci/alist.sh" | bash -s install /root
更新
curl -fsSL "https://nn.ci/alist.sh" | bash -s update /root
卸载
curl -fsSL "https://nn.ci/alist.sh" | bash -s uninstall /root

{lamp/}

程序默认监听5244端口,打开http://ip:5244就可以看见登陆页面了,默认密码为alist,webdav路径为/dav, 支持程度请看简介。

更多安装明细参考官方: :@(高兴)

说明文档: https://alist-doc.nn.ci
项目仓库: https://github.com/Xhofe/alist
官方演示: https://alist.xhofe.top/
IP地址看着不雅观,可以通过反向代理直接显示域名访问。
设置参考:
反向代理
程序默认监听5244端口
nginx​
在网站的配置文件的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_redirect off;
    proxy_pass http://127.0.0.1:5244;
}

如果使用宝塔,请务必删除以下默认配置

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

Apache​
在VirtualHost字段下加入反代配置项ProxyPass,比如:


    ServerName myapp.example.com
    ServerAdmin webmaster@example.com
    DocumentRoot /www/myapp/public

    AllowEncodedSlashes NoDecode
    ProxyPass "/" "http://127.0.0.1:5244/" nocanon

Caddy​
在Caddyfile文件下加入反代配置项reverse_proxy,比如:

:80 {
    reverse_proxy 127.0.0.1:5244
}

如果是宝塔面板可以在面板网站处随意添加一个站点,绑定好域名(子域名也可以),域名解析到服务器。在站点设置处添加一个方向代理,默认监听5244端口,目标url为http://服务器ip:5244 ,宝塔端或服务器安全组放行设定的端口,如上述为5244则在安全策略里放行5244端口。这样就可以直接域名访问网盘项目了。

© 版权声明
分享是一种美德,转载请保留原链接