IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    轻松部署 Alist + MinIO,打造你的专属私人网盘

    ysicing (i@ysicing.me)发表于 2025-05-06 20:49:50
    love 0

    还在为网盘限速、空间不足而焦虑?想要一个安全、快速、完全掌控的私人网盘?今天带你一步步用 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 部署相关了,之前也讲过,可以查看我之前写的文章:

    • 超简单!5 分钟用群晖搭建 MinIO + Caddy 对象存储
    • 黄鸡大盘鸡搭建 Aria2 实现自由分发

    准备工作

    • 准备好 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 的组合,你可以轻松搭建一个功能强大、安全可靠的私人网盘,告别存储焦虑!无论是个人文件管理还是团队协作,这个方案都能满足你的需求。快动手试试吧!




沪ICP备19023445号-2号
友情链接