[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
百度网盘
夸克网盘
迅雷网盘

Visits597
LightDark
LightDark