[Linux/Windows]Alist:一个支持多存储的开源文件列表程序

官网:https://alist-doc.nn.ci/

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

特征

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

支持的存储

演示

https://alist.nn.ci/

%title插图%num

安装

安装
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

打开AList Release下载要部署的系统对应的文件,直接解压获取到的 zip 压缩包,启动 alist-xxxx.exe 即可。

%title插图%num

当看到输出start server @ 0.0.0.0:5244且之后没有报错后,就表示运行成功了,首次运行会输出初始密码,程序默认监听5244端口,现在打开http://ip:5244就可以看见登陆页面了。如需修改端口,打开程序所在目录的data文件夹下的配置文件:config.json,修改其中的port值即可。

%title插图%num

NAS(以群晖为例)

安装docker

在套件中心中安装docker。

%title插图%num
下载alist映像

打开Docker,点击注册表,搜索alist,找到xhofe/alist的,右键下载此映像,选择latest版本即可,然后等待下载完成。

%title插图%num
启动映像进行设置

点击Docker左边的映像,然后找到下载完成的alist映像,点击左上角的启动进入创建容器窗口,在创建容器窗口中点击高级设置

%title插图%num

点击上方储存空间,点击添加文件夹,选择一个本地alist数据储存位置,装载路径填/opt/alist/data

%title插图%num

点击端口设置默认容器端口是5244,而群晖Docker会自动设置端口,所以这里最好自己设置端口,比如设置为5200,那么就将本地端口中的内容改为5200,然后点击应用即可。

%title插图%num

点击应用

%title插图%num
获取alist的默认后台密码

点击Docker左侧的容器,右键运行中的alist容器,点击详情,然后点击日志,即可看到初始化的密码

%title插图%num

打开群晖ip+端口号进入到alist设置页面

%title插图%num

使用

安装完成后最好进入管理界面,在后台设置中修改登录密码。

%title插图%num

添加账号

在Alist 管理界面,点击账号,点击添加,添加你所使用的账号,不同类型的网盘需要的信息不一样,根据官方文档中的教程进行添加。

%title插图%num

WebDav

Alist支持所有的存储WebDav协议,可以通过WebDAV协议上传,下载和管理文件内容。

WebDAV 配置
参数
链接http[s]://domain:port/dav/
主机domain:port
路径dav
协议http/https
端口同 web 端口
账号见后台
密码见后台
支持度
存储策略列表下载创建文件夹重命名移动复制上传
本地存储
阿里云盘
Onedrive
天翼云盘
GoogleDrive
123 云盘
蓝奏云
Alist
FTP
PikPak
闪电盘
S3
WebDav
Teambition
分秒帧
和彩云
Yandex.Disk
百度网盘
夸克网盘
迅雷网盘

Visits292