30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
---
|
||
id: MinIO
|
||
title: "MinIO"
|
||
type: entity
|
||
tags: [storage, s3, docker, nas]
|
||
sources: []
|
||
last_updated: 2026-04-15
|
||
---
|
||
|
||
## Overview
|
||
MinIO 是一个兼容 Amazon S3 协议的开源对象存储引擎,设计用于高性能、大规模数据存储场景。在 Synology NAS 环境下部署,为 Zipline 等应用提供 S3 兼容的私有存储后端。
|
||
|
||
## Key Characteristics
|
||
- 兼容 S3 API,可直接替代 Amazon S3、Cloudflare R2 等商业方案
|
||
- 支持单节点和分布式部署,存储性能仅受底层硬盘/SSD 限制
|
||
- 提供 API(9000端口)和 Console UI(9001端口)
|
||
- 在 Synology NAS 上通过 Docker 部署,数据存储在 /volume1/docker/zipline-stack/minio/minio_data
|
||
|
||
## Configuration (Synology NAS)
|
||
- 环境变量:MINIO_ROOT_USER、MINIO_ROOT_PASSWORD
|
||
- S3_BUCKET:存储桶名称(需创建并设为 public)
|
||
- S3_ENDPOINT:http://minio:9000(容器间通信)
|
||
- S3_FORCE_PATH_STYLE:"true"(MinIO 必需)
|
||
- Access Rules:通过 mc anonymous set public 命令设置公开读写权限
|
||
|
||
## Related Concepts
|
||
- [[S3协议]]:MinIO 兼容的核心协议
|
||
- [[Zipline]]:使用 MinIO 作为存储后端的图片托管服务
|
||
- [[Synology NAS]]:MinIO 的部署平台
|