RHEL · Rocky · Alma · Fedora
DOWNLOAD MATRIX
下载与安装 SILO
选择所需组件,再按操作系统、架构和部署方式安装。macOS 推荐 Homebrew,Windows 提供 ZIP 归档。
数据服务
SILO Server
服务端二进制、容器镜像、Linux 软件包、源码,以及 Ansible 部署。
管理客户端
MCLI Client
用于存储桶、对象、身份、集群管理与日常运维的兼容命令行客户端。
管理控制台
SILO Console
独立部署的 Web 管理控制台,用于管理 SILO 的存储桶、对象、用户与集群。
密钥服务
PGSTY KES
按需部署的外部密钥服务,为 SILO 服务端加密连接 OpenBao 等密钥存储。
01 / DATA SERVICE
SILO Server
从本地验证到多节点生产集群,选择与你的控制边界相匹配的交付方式。
使用 Homebrew 安装 SILO Server
安装 Homebrew 后,添加 PGSTY 软件源并安装 silo。Homebrew 会选择与你的 Mac 架构匹配的预编译二进制,无需自行编译。
brew tap pgsty/infra
brew install pgsty/infra/silo
silo --version
升级时执行 brew update && brew upgrade pgsty/infra/silo。需要固定本页版本或离线安装时,可直接下载 macOS 归档。
下载并解压 SILO Server
选择与你的 Windows 架构匹配的 ZIP 归档。下载后,在文件所在目录打开 PowerShell,解压并检查版本。下方命令以 x86_64 为例。
Expand-Archive -Path .\silo_20261026000000.0.0_windows_amd64.zip -DestinationPath .\silo
.\silo\silo.exe --version
可将解压目录加入 PATH,之后即可在任意终端运行 silo。
几分钟内启动一个可持久化实例
适合本地评估、开发环境和已经以容器为交付边界的部署。标准镜像附带 mcli、curl 与 shell。
Distroless 变体只含 silo 二进制,内置 silo healthcheck 健康检查,支持任意 --user 运行。
docker pull docker.io/pgsty/silo:RELEASE.2026-10-26T00-00-00Z
docker run -d --name silo --restart unless-stopped \
-p 9000:9000 -p 9001:9001 \
-v /data/silo:/data \
-e MINIO_ROOT_USER=silo-admin \
-e MINIO_ROOT_PASSWORD=replace-with-a-strong-secret \
docker.io/pgsty/silo:RELEASE.2026-10-26T00-00-00Z server /data --console-address :9001
docker pull docker.io/pgsty/silo:RELEASE.2026-10-26T00-00-00Z-distroless
docker run -d --name silo --restart unless-stopped \
-p 9000:9000 -p 9001:9001 \
-v /data/silo:/data \
-e MINIO_ROOT_USER=silo-admin \
-e MINIO_ROOT_PASSWORD=replace-with-a-strong-secret \
docker.io/pgsty/silo:RELEASE.2026-10-26T00-00-00Z-distroless server /data --console-address :9001
# docker compose up -d 启动
services:
silo:
image: docker.io/pgsty/silo:RELEASE.2026-10-26T00-00-00Z
container_name: silo
restart: unless-stopped
command: server /data --console-address ":9001"
ports: ["9000:9000", "9001:9001"]
environment:
MINIO_ROOT_USER: silo-admin
MINIO_ROOT_PASSWORD: replace-with-a-strong-secret
volumes:
- silo-data:/data
healthcheck:
test: ["CMD", "silo", "healthcheck", "ready"]
interval: 30s
volumes:
silo-data:
# 镜像自带 HEALTHCHECK,无需 healthcheck 配置块
services:
silo:
image: docker.io/pgsty/silo:RELEASE.2026-10-26T00-00-00Z-distroless
container_name: silo
restart: unless-stopped
command: server /data --console-address ":9001"
ports: ["9000:9000", "9001:9001"]
environment:
MINIO_ROOT_USER: silo-admin
MINIO_ROOT_PASSWORD: replace-with-a-strong-secret
volumes:
- silo-data:/data
volumes:
silo-data:
使用 Tenant Helm Chart 运行 SILO
已归档的 MinIO Operator v7.1.1 Tenant Chart 支持覆盖租户镜像仓库、标签或摘要。下载该版本的 values.yaml 后,将 tenant.image 指向 docker.io/pgsty/silo,再按故障域配置存储池与 PVC。
tenant:
image:
repository: docker.io/pgsty/silo
tag: RELEASE.2026-10-26T00-00-00Z
pullPolicy: IfNotPresent
v7.1.1 视为冻结的兼容基线。使用系统软件包管理器安装
当前发行版已提供 x86_64 与 ARM64 软件包。选择对应发行版和 CPU 架构,下载后使用系统软件包管理器安装。历史版本见 GitHub Releases。
Debian · Ubuntu
Alpine Linux
下载无需安装器的原生二进制
适合 CI、离线交付和自行管理 systemd 服务的主机。所有归档均来自同一个 GitHub 发行版。
Linux
GNU / musl environmentsmacOS
Intel / Apple SiliconWindows
PowerShell / Windows Servercurl -fLO https://github.com/pgsty/silo/releases/download/RELEASE.2026-10-26T00-00-00Z/silo_20261026000000.0.0_linux_amd64.tar.gz
tar -xzf silo_20261026000000.0.0_linux_amd64.tar.gz
sudo install -m 0755 silo /usr/local/bin/silo
silo --version
用 Ansible 交付可运维的 SILO 集群
Pigsty 的 MINIO 模块通过 minio.yml 完成软件包安装、目录与证书配置、systemd 启动、监控注册,以及别名、存储桶和用户的初始化。适合需要声明式配置、TLS 与多节点多盘拓扑的部署。
准备控制节点
curl -fsSL https://repo.pigsty.io/get | bash
cd ~/pigsty
./bootstrap
./configure -g
定义 MinIO 清单
minio:
hosts:
10.10.10.10: { minio_seq: 1 }
vars:
minio_cluster: minio
执行安装剧本
./minio.yml -l minio
mcli ls sss/
从发行标签构建
02 / ADMIN CLI
MCLI Client
为 SILO、MinIO 和通用 S3 兼容对象存储提供文件传输与管理命令。独立制品使用 mcli 命令名。
使用 Homebrew 安装 mcli
安装 Homebrew 后,添加 PGSTY 软件源并安装 mcli。Homebrew 会选择与你的 Mac 架构匹配的预编译二进制,无需自行编译。
brew tap pgsty/infra
brew install pgsty/infra/mcli
mcli --version
升级时执行 brew update && brew upgrade pgsty/infra/mcli。需要固定本页版本或离线安装时,可直接下载 macOS 归档。
下载并解压 mcli
选择与你的 Windows 架构匹配的 ZIP 归档。下载后,在文件所在目录打开 PowerShell,解压并检查版本。下方命令以 x86_64 为例。
Expand-Archive -Path .\mcli_20261026000000.0.0_windows_amd64.zip -DestinationPath .\mcli
.\mcli\mcli.exe --version
可将解压目录加入 PATH,之后即可在任意终端运行 mcli。
安装与你的 Linux 发行版匹配的软件包
RHEL · Rocky · Alma · Fedora
Debian · Ubuntu
Alpine Linux
直接下载跨平台客户端
Linux
server & workstationmacOS
Intel / Apple SiliconWindows
desktop / servermcli alias set local http://127.0.0.1:9000 ACCESS_KEY SECRET_KEY
无需在宿主机安装即可运行 mcli
容器镜像保留熟悉的 mc 入口点;独立归档与 Linux 软件包则使用 mcli。
docker run --rm docker.io/pgsty/mc:RELEASE.2026-10-26T00-00-00Z --version
docker run --rm docker.io/pgsty/mc:RELEASE.2026-10-26T00-00-00Z checksum verify --help
构建维护版客户端
源码仍保留 github.com/minio/mc 模块路径与 mc 构建产物,以维护兼容性;发行归档和软件包使用 mcli。
git clone --branch RELEASE.2026-10-26T00-00-00Z --depth 1 https://github.com/pgsty/mc.git
cd mc
make build
./mc --version
03 / WEB CONSOLE
SILO Console
独立部署的 SILO 管理控制台。Server 已内置 Console;需要单独部署或升级控制台时,选择以下安装方式。
拉取 SILO Console 容器镜像
使用独立容器运行控制台,通过 CONSOLE_MINIO_SERVER 指向现有 SILO 服务端。先拉取镜像并检查版本,再按配置文档启动服务。
docker pull docker.io/pgsty/silo-console:v2.5.1
docker run --rm docker.io/pgsty/silo-console:v2.5.1 --version
安装与你的 Linux 发行版匹配的软件包
选择对应的发行版和 CPU 架构,下载后使用系统软件包管理器安装。
RHEL · Rocky · Alma · Fedora
Debian · Ubuntu
Alpine Linux
使用 Homebrew 安装 SILO Console
安装 Homebrew 后,添加 PGSTY 软件源并安装 silo-console。Homebrew 会选择与你的 Mac 架构匹配的预编译二进制,无需自行编译。
brew tap pgsty/infra
brew install pgsty/infra/silo-console
silo-console --version
升级时执行 brew update && brew upgrade pgsty/infra/silo-console。需要固定本页版本或离线安装时,可直接下载 macOS 归档。
下载并解压 SILO Console
选择与你的 Windows 架构匹配的 ZIP 归档。下载后,在文件所在目录打开 PowerShell,解压并检查版本。下方命令以 x86_64 为例。
Expand-Archive -Path .\silo-console-windows-amd64.zip -DestinationPath .\silo-console
.\silo-console\silo-console.exe --version
可将解压目录加入 PATH,之后即可在任意终端运行 silo-console。
下载无需安装器的原生二进制
适合离线安装、固定版本与自行管理服务的部署。下载并解压对应归档后,按配置文档启动服务。
Linux
x86_64 / ARM64 · tar.gzmacOS
Intel / Apple Silicon · tar.gzWindows
x86_64 · zip04 / KEY ENCRYPTION SERVICE
PGSTY KES
按需独立部署的外部密钥服务,为 SILO 服务端加密提供密钥管理,并可连接 OpenBao 等密钥存储。
拉取 PGSTY KES 容器镜像
先拉取镜像并检查版本,再配置 TLS、应用身份、访问策略与持久密钥存储。SILO 连接 KES,KES 再连接 OpenBao。
docker pull docker.io/pgsty/kes:RELEASE.2026-10-26T00-00-00Z
docker run --rm docker.io/pgsty/kes:RELEASE.2026-10-26T00-00-00Z --version
安装与你的 Linux 发行版匹配的软件包
选择对应的发行版和 CPU 架构,下载后使用系统软件包管理器安装。 KES 软件包安装 /usr/local/bin/kes。
RHEL · Rocky · Alma · Fedora
Debian · Ubuntu
Alpine Linux
使用 Homebrew 安装 PGSTY KES
安装 Homebrew 后,添加 PGSTY 软件源并安装 kes。Homebrew 会选择与你的 Mac 架构匹配的预编译二进制,无需自行编译。
brew tap pgsty/infra
brew install pgsty/infra/kes
kes --version
升级时执行 brew update && brew upgrade pgsty/infra/kes。需要固定本页版本或离线安装时,可直接下载 macOS 归档。
下载并解压 PGSTY KES
选择与你的 Windows 架构匹配的 ZIP 归档。下载后,在文件所在目录打开 PowerShell,解压并检查版本。下方命令以 x86_64 为例。
Expand-Archive -Path .\kes_20261026000000.0.0_windows_amd64.zip -DestinationPath .\kes
.\kes\kes.exe --version
可将解压目录加入 PATH,之后即可在任意终端运行 kes。
下载无需安装器的原生二进制
适合离线安装、固定版本与自行管理服务的部署。下载并解压对应归档后,按配置文档启动服务。
Linux
x86_64 / ARM64 · tar.gzmacOS
Intel / Apple Silicon · tar.gzWindows
x86_64 / ARM64 · zipDEPLOYMENT TOPOLOGY
灵活的部署方案支持
SILO 可以从一台机器开始,但生产规划应明确磁盘、节点、冗余和恢复预期。
单节点 · 单磁盘
个人实验、本地开发与可丢弃的非生产验证。没有数据冗余。
silo server /data
开发 / 测试
单节点 · 多磁盘
资源受限时的折中方案,可承受部分磁盘故障,但无法承受节点故障。
silo server /data{1...4}
资源受限
多节点 · 多磁盘
标准生产拓扑,可跨磁盘和节点故障域提供纠删码冗余。推荐由 Pigsty Ansible 管理。
https://minio-{1...4}.pigsty/data{1...4}
生产推荐
SUPPORT SURFACE
准备进入生产环境?
从本地验证走向生产,请结合完整文档、发行说明与社区支持规划升级和恢复。