轻松部署 Alist + MinIO,打造你的专属私人网盘
还在为网盘限速、空间不足而焦虑?想要一个安全、快速、完全掌控的私人网盘?今天带你一步步用 Alist 结合 MinIO,快速搭建一个高性能的私人云存储,文件管理从此自由无忧!
部署非常简单,也很适合内网私有化部署。另外这也是一个开源项目,社区灵活度特别高,对接的存储类型非常丰富,但是本文还是着重写写对接 minio。今天的音频调了几版,目前这版相关好点
什么是 Alist 和 MinIO?
- Alist:一款开源免费的目录列表程序,支持挂载多种存储(如本地存储、云盘、对象存储等),提供简洁美观的界面,支持文件预览、下载、分享等功能。简单来说,它是你文件管理的“超级中枢”。
- MinIO:一个高性能、分布式的对象存储服务,兼容 S3 协议,适合搭建私有云存储。相比第三方网盘,MinIO 让你完全掌控数据,安全又高效。
通过 Alist + MinIO 的组合,你可以轻松打造一个私有网盘,享受无限存储空间和极速访问体验!
Alist + MinIO 的优势
- 多存储支持:Alist 支持 MinIO、本地存储、OneDrive、阿里云盘等多种存储方式,灵活扩展。
- 简洁易用:Alist 界面美观直观,操作简单。
- 高性能:MinIO 提供企业级的对象存储性能,适合大文件存储和高速访问。
- 安全可靠:数据存储在你自己的服务器上,隐私有保障。
- 开源免费:Alist 和 MinIO 均为开源项目,自由使用,社区活跃。
部署步骤:Alist + MinIO 一键搞定
以下以 Docker 部署为例,带你快速搭建 Alist 和 MinIO 的组合。这里就跳过 MinIO 部署相关了,之前也讲过,可以查看我之前写的文章:
准备工作
- 准备好 MinIO 的账号即可,有存储视频资源最好不过
镜像
根据实际情况来,默认 aio 镜像已经包含本地存储缩略图
ffmpeg
和离线下载aria2
, 后面需要用的上
- xhofe/alist:main-aio
- 国内镜像
ccr.ccs.tencentyun.com/k7scn/alist:main-aio
创建 docker compose 文件
- docker-compose.yml
services:
alist:
image: xhofe/alist:main-aio
# image: ccr.ccs.tencentyun.com/k7scn/alist:main-aio
container_name: alist
ports:
- "5244:5244"
volumes:
- /data/alist:/opt/alist/data # 应用程序持久化数据
- /data/share:/opt/share # 本地存储,可选
environment:
- TZ=Asia/Shanghai
- ALIST_ADMIN_PASSWORD=goxee7dieXeihu9uochoo6iquaighail
restart: always
ALIST_ADMIN_PASSWORD
支持自定义密码,很早之前我提交的 PR😂,估计也就我一个人这么用。
启动容器
docker compose up -d
配置 caddy
caddy 配置比较简单
alist.ysicing.eu.org {
reverse_proxy 100.90.80.2:5244
}
访问 alist
访问 Alist:在浏览器输入 http://你的服务器IP:5244
或者 caddy域名
,进入 Alist 界面。
默认用户名是 admin
, 密码是你配置的 ALIST_ADMIN_PASSWORD
值信息
挂载 MinIO 存储
登录 Alist,点击 管理 > 存储 > 添加。
选择存储类型为对象存储
填写以下信息:
- 挂载路径:自定义,例如 /minio。
- Endpoint:http://minio 域名地址:9000。
- Bucket:填写你在 MinIO 创建的存储桶名称,例如 ja。
- Access Key 和 Secret Key:填入 MinIO 控制台生成的密钥。
- 强制路径样式:默认勾选
- 地区:默认留空
保存配置后,返回 Alist 主页,即可看到挂载的 MinIO 存储
可以上面的操作后就可以通过 Alist 浏览、分享 MinIO 中的文件,支持在线预览、下载等功能。
其他
总结
通过 Alist 和 MinIO 的组合,你可以轻松搭建一个功能强大、安全可靠的私人网盘,告别存储焦虑!无论是个人文件管理还是团队协作,这个方案都能满足你的需求。快动手试试吧!
