Alist是一款基于Gin后端框架和Solidjs前端框架开发的多存储文件列表程序,核心定位是实现多种存储服务的统一整合与高效管理,为用户提供“一个界面管理所有文件”的便捷体验。作为开源免费软件(采用AGPL-3.0许可),它凭借强大的兼容性、丰富的功能和简单的部署方式,成为个人与小型团队文件管理的热门工具。

https://alistgo.com/zh/

核心功能亮点

1. 广泛的存储服务支持

Alist兼容超过50种存储源,涵盖主流云网盘、本地存储及各类协议存储,几乎覆盖日常使用的所有存储场景:

  • 主流云网盘:阿里云盘、百度网盘、OneDrive(含国际版、世纪互联版)、Google Drive、天翼云盘、夸克网盘、迅雷网盘、115网盘等;

  • 本地与协议存储:本地硬盘、FTP/SFTP服务器、SMB共享文件夹、WebDAV存储、对象存储(S3)等;

  • 特色存储:谷歌相册、一刻相册、网易云音乐云盘、Teambition、分秒帧等特色平台存储。

这种多存储支持采用驱动(Driver)模式设计,易于拓展,开发者可通过开发新驱动添加更多存储类型。

2. 丰富的文件管理与预览能力

Alist提供全方位的文件操作与预览功能,兼顾实用性与易用性:

  • 多格式预览:支持视频、音频(含歌词/字幕)、图片(画廊模式)、PDF、Office文档(docx/pptx/xlsx)、Markdown、代码文件等在线预览,甚至支持ipa安装包直接预览;

  • 灵活操作:支持文件上传、删除、重命名、移动、复制,以及文件夹打包下载、批量下载,利用浏览器Stream API实现无服务器依赖的打包下载;

  • 高级功能:提供文件永久链接、跨存储文件复制、文本编辑器、README/HTML渲染等增强功能。

3. 安全与个性化体验

  • 权限管控:支持为特定文件路径设置密码保护和身份验证,保障敏感文件安全;

  • 数据加密:提供保险箱功能,可对文件进行加密/解密存储,避免存储提供商直接访问原始数据;

  • 个性化设置:支持明暗模式切换、国际化多语言,适配不同使用习惯与场景。

4. 强大的兼容性与扩展能力

  • WebDAV支持:全存储支持WebDAV协议,可与本地文件管理器、Photoshop、迅雷等工具无缝集成,实现云端文件本地般操作;

  • 离线下载:支持将种子文件离线下载到指定存储目录(需满足网络环境要求);

  • 第三方集成:支持单点登录、自动注册,可通过Cloudflare Workers实现代理访问,配合内网穿透工具可实现远程文件管理。

部署与使用

前提:需服务器放行5244端口

Alist支持全平台部署,包括Windows、macOS、Linux(涵盖多种架构)、Android,以及NAS设备(如绿联NAS)等。部署方式灵活多样,兼顾普通用户与技术用户需求:

  • 普通用户:可通过NAS应用中心一键安装,或下载对应系统的二进制文件直接运行,开箱即用;

  • 技术用户:支持Docker容器部署(一条命令即可启动)、源码编译部署,便于定制化配置与维护。

程序默认监听5244端口,首次运行后通过浏览器访问“IP:5244”即可进入登录界面,初始账号密码可通过运行日志获取。

一键安装脚本

curl -fsSL "https://alistgo.com/v3.sh" -o v3.sh && bash v3.sh

自定义安装路径

curl -fsSL "https://alistgo.com/v3.sh" -o v3.sh && bash v3.sh install 文件夹绝对路径

适用场景

  • 个人多网盘管理:整合分散在多个云网盘的资源,避免频繁切换账号,提升文件查找与使用效率;

  • 家庭/小型团队共享:通过权限管控实现文件共享,可作为简易的私有云存储中心;

  • 自媒体/创作者素材管理:集中管理分散在不同平台的素材文件,支持直接预览与快速调用,提升创作效率;

  • NAS功能拓展:为NAS设备添加多网盘整合能力,结合播放器实现影视资源刮削与在线播放。

开源与社区支持

Alist是开源项目,代码托管于GitHub,采用AGPL-3.0许可证,用户可自由使用、修改与二次开发。社区活跃,持续更新功能与修复问题,不断新增存储源支持与功能优化,同时提供详细的官方文档(含安装指南、存储添加教程等),方便用户学习与使用。

总结

Alist以“多存储整合”为核心,兼具功能全面性、部署简易性与使用灵活性,既解决了普通用户多网盘管理的痛点,也满足了技术用户的定制化需求。作为免费开源工具,它无需担心存储容量限制(依赖原存储平台容量),是个人与小型团队实现文件统一管理的优质选择。