你的个人网盘比俄罗斯套娃还能装?每次为了找个文件,得把阿里云盘、百度网盘、OneDrive挨个打开翻一遍,简直像在迷宫里乱转。别急,今天介绍的这款开源神器 Alist,就是来帮你把这座“网盘迷宫”直接改造成“私家图书馆”的。
我们都懂那种痛:文件管理的“碎片化灾难”
想象一个场景:你收藏的4K电影躺在阿里云盘,工作文档存在OneDrive,一些珍藏的绝版软件又放在家里的NAS上。当你想看部电影时,得先回忆它到底“住”在哪个盘,然后登录、验证、在一层层文件夹里翻找。这还算好的,要是想在不同网盘间挪个文件,还得先下载再上传,流量和时间都浪费了。
Alist 解决了这个核心痛点:它能把散落各处的存储服务,聚合到一个简洁、统一的界面里管理。
它不只是“文件列表”,是你的私人“云中台”
打开 Alist,你看到的就只是一个简单的文件列表页面,但背后却是千军万马。
- “海王”级的多存储支持:它支持超过30种存储协议,几乎涵盖了你听说过的所有网盘和协议,包括但不限于:阿里云盘、百度网盘、OneDrive、Google Drive、123云盘、天翼云盘,以及 S3、FTP/SFTP、WebDAV 等等。更绝的是,你甚至可以把它挂载的网盘,再通过 WebDAV 协议分享出去,实现“俄罗斯套娃”般的操作。
- 强大到犯规的“附属功能”:你以为它只是文件列表?它还能在线预览视频、音频、文档、代码甚至 README.md;支持开启访客上传,方便文件收集;可以后台离线下载,把链接丢给它,服务器帮你慢慢下;甚至支持在两个不同存储之间直接复制文件,无需经过你的电脑中转,省时又省流量。
- 颜值与防护并存:前端界面清爽现代,支持暗黑模式和国际化。你可以给文件夹设置密码保护,或者开启完整的用户认证系统,把私密文件保护得严严实实。
60秒上车:你的第一个“网盘聚合站”
想让 Alist 跑起来?简单得有点过分,直接上 Docker:
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
小贴士:上面的命令会把你的 Alist 数据保存在宿主机的
/etc/alist目录,方便备份。
关键一步:查看管理员密码
容器运行后,执行下面这行命令,屏幕上就会打印出初始的admin用户密码,记得马上保存下来去登录。
docker exec -it alist ./alist admin random
运行效果:现在打开浏览器,访问http://你的服务器IP:5244,用admin和刚才得到的密码登录。进入后台的“存储”页面,点击“添加”,就可以开始挂载你的第一个网盘了。整个过程是图形化操作,勾选、填参数,两分钟就能搞定。
它适合谁?怎么玩?
- 个人用户:打造一个集观影、听歌、文档同步于一体的全能私有云门户。
- 小团队/家庭:在局域网内共享文件,用它内置的密码保护功能隔离不同成员的文件夹。
- 开发者:查看它的源码,学习用 Go 语言和现代化的前端框架如何构建一个高性能的应用。也可以基于其完善的 API 做二次开发。
Alist 项目正在活跃更新中,不断接入新的存储驱动,修复问题。如果你被这个“网盘聚合怪”戳中了,不妨去它的GitHub仓库 https://github.com/AlistGo/alist 逛逛。点个 Star 是对开发者最好的鼓励,如果能上手尝试或者参与贡献,那就更酷了。快去动手,把你的“数字资产”也整理得井井有条吧!