1. AList简介
AList是一个支持多种存储介质的文件列表程序,基于 Gin 和 Solidjs 实现。
相关文档:
2. AList优点
- 部署方便,开箱即用;支持Docker部署
- 支持多种存储介质,包括:本地存储、FTP、WebDAV、S3、阿里云盘、夸克网盘、百度网盘、天翼云盘等等。
- 支持作为WebDav服务器
- 支持LDAP
- 文件预览(PDF、markdown、代码、纯文本等)
- 画廊模式下的图像预览
- 视频和音频预览,支持歌词和字幕
- Office 文档预览(docx、pptx、xlsx等)
- 受保护的路由(密码保护和身份验证)
- 文件永久链接复制和直接文件下载
- 文件/文件夹打包下载
- 网页上传(可以允许访客上传),删除,新建文件夹,重命名,移动,复制
- 跨存储复制文件
- 离线下载
- 单线程下载/串流的多线程下载加速
3. 安装AList
参考文档:AList Install - Use Docker
1、下载 alist 镜像
1 | docker pull xhofe/alist:v3.40.0-ffmpeg |
2、启动 alist 容器
1 | docker run --name alist -d \ |
参数说明:
- /opt/alist/data 目录,用于存储alist程序本身的数据
- /opt/alist/root 目录,用于对外共享数据
3、检查运行状态
1 | docker ps | grep alist |
4. 使用AList
4.1. 设置密码
3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置
1 | # 随机生成一个密码 |
4.2. 访问alist
1、浏览器访问 alist
假设主机IP为 192.168.56.101,那么浏览器访问 http://192.168.56.101:5244
2、登录 alist
用户名 admin,密码是上一节中设置的密码。
4.3. 配置存储介质
1、点击管理,存储,添加
2、添加本机存储
- 驱动选择本机存储
- 根文件夹路径填入
/opt/alist/root/
- 挂载路径填入
/
- 启用缩略图
- 其他选项保持默认
3、查看文件
浏览器访问 http://192.168.56.101:5244