一个计算机技术爱好者与学习者

0%

好好学Docker:使用Docker安装配置AList

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
2
3
4
5
6
7
8
9
10
docker run --name alist -d \
--restart=unless-stopped \
-v /opt/alist/data:/opt/alist/data \
-v /opt/alist/root:/opt/alist/root \
-p 5244:5244 \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
-e "TZ=Asia/Shanghai" \
xhofe/alist:v3.40.0-ffmpeg

参数说明:

  • /opt/alist/data 目录,用于存储alist程序本身的数据
  • /opt/alist/root 目录,用于对外共享数据

3、检查运行状态

1
2
docker ps | grep alist
docker logs alist

4. 使用AList

4.1. 设置密码

3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置

1
2
3
4
# 随机生成一个密码
docker exec -it alist ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD

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

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-docker-alist/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~