Loading...

文章背景图

Alist:支持多存储的全能文件列表程序|网盘聚合自部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

Alist · 支持多存储的全能文件列表程序 · 基于 Gin 与 SolidJS 的自部署网盘聚合部署与使用全指南

项目仓库: https://github.com/AlistGo/alist

开源协议:AGPL-3.0 · 技术栈:Gin(Go)+ SolidJS · 文档:alistgo.com · Docker 镜像:xhofe/alist · 支持本地 / 阿里云盘 / OneDrive / Google Drive / S3 / WebDAV 等数十种存储


1 项目简介

Alist 是一个支持多存储的文件列表程序,后端用 Gin(Go)、前端用 SolidJS 编写。它把本地磁盘、各种网盘(阿里云盘、OneDrive、Google Drive、115、夸克、蓝奏云等)、S3、WebDAV、FTP 等存储统一挂到一个 Web 界面里,提供文件预览、分享、WebDAV 访问与离线下载等能力。

1.1 核心信息一览

项目项 内容
项目名称 Alist
仓库地址 github.com/AlistGo/alist
项目定位 多存储聚合的文件列表 / 网盘程序
开源协议 AGPL-3.0
技术栈 Gin(Go)、SolidJS
文档 alistgo.com
API 文档 alist-public.apifox.cn
Docker 镜像 xhofe/alist
Demo al.nn.ci

1.2 适用场景

  • 把多个网盘 / 对象存储聚合到一个 Web 界面统一浏览与分享。
  • 自建带预览(PDF / 视频 / 音频 / Office / Markdown)的文件站。
  • 通过 WebDAV 把 Alist 挂载到支持 WebDAV 的客户端。

1.3 能力边界(官方口径 / 免责声明)

  • 官方免责:本程序调用官方 SDK / 接口,不破坏官方接口行为;只做 302 跳转 / 流量转发,不拦截、不存储、不篡改用户数据。
  • 使用前须自行承担账号封禁、限速等风险;使用中请遵守相关法律法规,勿滥用。
  • Issues 仅用于 Bug 与功能请求,一般问题去 Discussion 论坛。

2 功能特性

  • 多存储支持:本地存储、阿里云盘、OneDrive/SharePoint(全球/中国/德/美)、189云、Google Drive、123Pan、FTP/SFTP、PikPak、S3、Seafile、又拍云、WebDAV、Teambition、MediaFire、ProtonDrive、139云、YandexDisk、百度网盘、Terabox、UC、夸克、迅雷、蓝奏云、阿里分享、Google 相册、Mega、百度相册、SMB、115、Cloudreve、Dropbox、飞鸡盘、dogecloud、Azure Blob 等。
  • 开箱即用:易部署、开箱即用。
  • 文件预览:PDF、Markdown、代码、纯文本;画廊模式图片预览;视频音频预览(支持歌词与字幕);Office 文档(docx/pptx/xlsx)预览;README.md 渲染。
  • 分享与下载:文件永久链接复制、直接下载。
  • 主题与多语言:暗色模式、i18n。
  • 访问控制:路由密码保护与认证。
  • WebDAV:可作为 WebDAV 服务(详见官方文档)。
  • Docker 部署、Cloudflare Workers 代理。
  • 打包下载:文件 / 文件夹打包下载。
  • Web 上传:允许访客上传,删除、新建目录、重命名、移动、复制。
  • 离线下载、跨存储复制、单线程下载 / 流多线程加速。

3 官方界面预览

Alist 前台为文件管理器风格界面:目录树、文件列表、预览面板;管理后台可挂载多个存储、设置账号与权限。

4 官方跳转链接汇总

类别 链接 说明
官方文档 https://alistgo.com/ 安装、使用、WebDAV 文档
仓库主页 https://github.com/AlistGo/alist 源码、Releases
API 文档 alist-public.apifox.cn 开放 API
Demo al.nn.ci 在线演示
Docker 镜像 hub.docker.com/r/xhofe/alist 容器镜像
Discussion github.com/AlistGo/alist/discussions 一般问题
Telegram t.me/alist_chat 交流群
Discord discord.gg/F4ymsH4xv2 交流群

5 前置要求与服务器配置

5.1 软件前提

  • 任选:Docker(推荐)或单个 Go 二进制运行。
  • 各网盘存储需要在对应平台开放授权(OAuth / Cookie / Token),按官方文档逐存储配置。

5.2 硬件建议

  • 普通 VPS 即可;文件实际存储在各网盘 / 对象存储,本机主要做中转与索引。

5.3 端口与资源

  • Web 服务默认端口 5244(按官方文档);WebDAV 走 HTTP。

6 方式一:Docker 部署(推荐)

docker pull xhofe/alist
# 按官方文档启动并挂载数据目录

7 方式二:Release 二进制运行

从 Releases 下载对应平台二进制,解压后运行;按官方文档初始化管理员密码并挂载存储。

8 配置项说明

  • 存储挂载:管理后台添加各存储(本地 / 网盘 / S3 / WebDAV),填入对应授权信息。
  • 访问控制:路由密码保护、账号与权限。
  • WebDAV:按 alistgo.com/guide/webdav.html 配置。

9 常用运维命令

  • 启动 / 重启容器:docker compose up -d / restart
  • 查看日志:docker logs alist
  • 重置管理密码:按官方文档提供的命令行方式。

10 常见故障排查

  • 网盘挂载失败:核对授权是否过期、官方接口是否变更;以官方文档与 Discussion 为准。
  • 预览不支持某格式:以官方文档列出的预览类型为准。
  • 被网盘限流 / 封号风险:官方免责声明已提示,控制频率。

11 风险与合规说明

  • 许可证:AGPL-3.0。
  • 免责声明:官方明确本程序只做 302 跳转 / 流量转发,不存储篡改用户数据;账号封禁、限速等风险由使用者自行承担。
  • 请遵守各网盘服务条款与相关法律法规,勿滥用;侵权请联系作者。
  • 本文整理自官方 README,命令与配置以官方文档最新说明为准;不包含 star 数等动态数据。
评论交流

文章目录