PassNAT LogoPassNAT

无需公网IP搭建私人网盘,AList聚合多云存储,Docker极速部署NAS文件管理系统

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

AList 是一个功能强大的文件列表程序,支持多种存储源聚合,采用 Gin 和 Solidjs 技术栈构建。无论你是想管理本地文件、云盘文件,还是搭建个人网盘,AList 都能轻松胜任。

项目支持超过 30 种存储源接入,包括阿里云盘、OneDrive、谷歌云盘、百度网盘、115 网盘等主流云存储服务。不仅如此,AList 还提供了开箱即用的部署方案、丰富的文件预览功能(PDF、Markdown、代码、视频、音频、Office 文档等)、WebDAV 协议支持、离线下载、多线程加速等高级特性,让你轻松构建一个功能完整的个人文件管理系统。

项目地址: 点我跳转

部署安装

如果需要在外网也能访问你的 AList 服务,建议配置内网穿透工具。推荐使用 帕斯内网穿透 服务,先注册账号备好,后续可随时启用。具体使用方法可参考 这份详细攻略,覆盖全平台快速上手步骤。

Docker 快速部署

打开你的 NAS 设备(飞牛 NAS、群晖或其他支持 Docker 的设备均可)

点击 本地镜像 - 添加镜像 - 从 URL 添加

镜像地址填写:`xhofe/alist:latest`

等待镜像下载完成后,点击 启动 按钮启动容器

勾选 开机自启 选项,然后进入下一步

端口映射配置

容器内部使用 5244 和 5245 两个端口:

5244 → 主服务端口(Web 界面访问)

5245 → 辅助端口

建议宿主机端口保持与容器内端口一致。如果你的宿主机上 5244 或 5245 端口已被占用,可修改宿主机端口号,但容器内端口需保持不变。

存储配置

需要创建一个本地文件夹用于存储 AList 的配置数据和缓存信息,建议创建 `/alist/data` 目录,然后将其映射到容器内的 `/opt/alist/data` 路径。

环境变量设置

以下为可选配置项,通常无需修改,保持默认值即可:

1环境变量 | 说明 | 默认值
2PUID | 运行用户 ID | 0
3PGID | 运行用户组 ID | 0
4UMASK | 文件权限掩码 | 022
5TZ | 时区设置 | UTC

如无特殊需求,这些变量无需修改,直接下一步启动容器即可。

启动成功后,在浏览器中访问 `http://你的设备IP:5244` 即可打开 AList 的 Web 界面

首次使用时,系统会自动生成默认密码,你可以在日志中查看或通过 Web 界面进行修改。

到此,AList 的部署就完成了,你现在可以开始添加各种存储源,畅享统一的文件管理体验。

本篇教程结束