Repolode
AlistGo

AlistGo/alist

一个自托管的文件列表程序,把多种网盘和本地存储统一到一个网页与 WebDAV 入口中。

可替代:Google DriveOneDrive

Star
50,352
Fork
7,914
未关闭 Issue
558
最近提交
4天前

这是什么?

AList 是一个用 Go 编写的文件列表服务,后端基于 Gin 框架,前端使用 SolidJS。它可以接入本地磁盘、OneDrive/SharePoint、Google Drive、S3、FTP/SFTP、SMB、Dropbox 以及大量国内网盘,并把这些存储的内容合并成一棵可浏览的目录树。

通过网页可以浏览、预览、上传、重命名、移动和复制文件,挂载的存储也可以通过 WebDAV 对外提供访问。预览支持 PDF、Markdown、代码、图片、音视频(可加载字幕或歌词)以及 Office 文档。访问可以设置密码或身份验证保护,项目提供 Docker 镜像,并支持 Cloudflare Workers 代理部署。

程序通过调用各网盘的官方 SDK 或接口工作,主要以 302 重定向和流量转发的方式提供下载,不保存用户数据。项目采用 AGPL-3.0 协议。

核心功能

  • 01接入数十种存储后端,包括本地磁盘、S3、SMB 以及众多网盘。
  • 02通过 WebDAV 对挂载的存储提供访问。
  • 03在浏览器中预览 PDF、Markdown、代码、音视频和 Office 文档。
  • 04支持网页上传、删除、重命名、移动和复制文件。
  • 05可对路由设置密码保护和身份验证。
  • 06支持 Docker 部署和 Cloudflare Workers 代理。

适用场景

  • 把分散在多个网盘中的文件统一到一个可浏览的目录中。
  • 通过 WebDAV 把 NAS 或云存储提供给其他客户端使用。
  • 用带密码保护、允许上传的网页与他人共享文件夹。
  • 无需先下载即可在线预览云端的视频、音频和文档。

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品需要以相同条款发布。
  • README 提醒,通过官方 API 使用各类存储服务可能导致账号被封禁或下载速度受限。

收录于专题

标签

常见问题

alist 是什么?
一个自托管的文件列表程序,把多种网盘和本地存储统一到一个网页与 WebDAV 入口中。 AList 是一个用 Go 编写的文件列表服务,后端基于 Gin 框架,前端使用 SolidJS。它可以接入本地磁盘、OneDrive/SharePoint、Google Drive、S3、FTP/SFTP、SMB、Dropbox 以及大量国内网盘,并把这些存储的内容合并成一棵可浏览的目录树。
alist 可以免费使用吗?用的什么许可证?
alist 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
alist 还在维护吗?
活跃维护中。alist 最近一次提交是在 2026年10月21日。
alist 适合用来做什么?
把分散在多个网盘中的文件统一到一个可浏览的目录中。 通过 WebDAV 把 NAS 或云存储提供给其他客户端使用。 用带密码保护、允许上传的网页与他人共享文件夹。 无需先下载即可在线预览云端的视频、音频和文档。
在哪里获取 alist?
源代码和安装说明在 GitHub 上:https://github.com/AlistGo/alist

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目