mirror of
https://github.com/pgsty/minio.git
synced 2026-08-09 15:53:28 +03:00
docs: update README and svg log
This commit is contained in:
@@ -0,0 +1,105 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="1500" height="570" viewBox="0 0 1500 570"
|
||||||
|
preserveAspectRatio="xMidYMid meet"
|
||||||
|
role="img" aria-labelledby="silo-logo-title silo-logo-desc"
|
||||||
|
shape-rendering="geometricPrecision">
|
||||||
|
<title id="silo-logo-title">SILO logo</title>
|
||||||
|
<desc id="silo-logo-desc">The SILO horizontal lockup: the circular silo emblem on the left, the SILO wordmark on the right.</desc>
|
||||||
|
|
||||||
|
<defs>
|
||||||
|
<!-- Emblem gradient, in the emblem's local coordinates; the group transform maps it. -->
|
||||||
|
<linearGradient id="silo-logo-mark-color" x1="276" y1="720" x2="742" y2="286" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#064A83"/>
|
||||||
|
<stop offset="0.5" stop-color="#007FA8"/>
|
||||||
|
<stop offset="1" stop-color="#22C7C9"/>
|
||||||
|
</linearGradient>
|
||||||
|
<!-- Wordmark gradient, in the wordmark's local coordinates. -->
|
||||||
|
<linearGradient id="silo-logo-word-color" x1="44.0" y1="-94.4" x2="1950.0" y2="794.4" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop class="silo-logo-wm-a" offset="0.06" stop-color="#1d588c"/>
|
||||||
|
<stop class="silo-logo-wm-b" offset="0.94" stop-color="#b4762e"/>
|
||||||
|
</linearGradient>
|
||||||
|
<style>
|
||||||
|
/* Light theme values of --pg-strong / --copper; dark theme swaps in its own pair. */
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
.silo-logo-wm-a { stop-color: #7fb8e8; }
|
||||||
|
.silo-logo-wm-b { stop-color: #e0a35c; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<!-- Circular emblem, shifted from its native viewBox (230 213 570 570) to the 0..570 square. -->
|
||||||
|
<g id="silo-logo-mark" transform="translate(-230 -213)" fill="url(#silo-logo-mark-color)">
|
||||||
|
<!-- Outer circular band, intentionally opened at the lower-right plinth. -->
|
||||||
|
<path d="
|
||||||
|
M 734 676
|
||||||
|
A 283.5 278.5 0 1 0 310 692
|
||||||
|
L 359 692
|
||||||
|
A 247 248.5 0 1 1 688 676
|
||||||
|
Z"/>
|
||||||
|
|
||||||
|
<!-- Flowing left wall; its upper tangent matches the inner ellipse. -->
|
||||||
|
<path d="
|
||||||
|
M 300.57 375
|
||||||
|
C 292 390 300 430 328 450
|
||||||
|
C 343 461 357 472 374 481
|
||||||
|
C 410 501 426 517 426 544
|
||||||
|
L 426 676
|
||||||
|
L 336 676
|
||||||
|
C 308 647 286 608 274 565
|
||||||
|
C 262 522 263 479 272 439
|
||||||
|
C 278 413 286 389 300.57 375
|
||||||
|
Z"/>
|
||||||
|
|
||||||
|
<!-- Right column with tangent-continuous upper shoulder. -->
|
||||||
|
<path d="
|
||||||
|
M 602 373
|
||||||
|
Q 602 368 607 370
|
||||||
|
C 619 374 634 381 634 389
|
||||||
|
L 634 647
|
||||||
|
Q 634 649 636 649
|
||||||
|
L 708 649
|
||||||
|
L 734 676
|
||||||
|
L 602 676
|
||||||
|
Z"/>
|
||||||
|
|
||||||
|
<!-- Lower circular cap. -->
|
||||||
|
<path d="
|
||||||
|
M 310 692
|
||||||
|
L 714 692
|
||||||
|
C 668 743 596 774 512 774
|
||||||
|
C 428 774 355 743 310 692
|
||||||
|
Z"/>
|
||||||
|
|
||||||
|
<!-- Main silo body, with a tangent-continuous right shoulder. -->
|
||||||
|
<path d="
|
||||||
|
M 389 389
|
||||||
|
C 389 374 447 351 512 351
|
||||||
|
C 540 351 565 354 580 359
|
||||||
|
Q 583 360 583 364
|
||||||
|
L 583 676
|
||||||
|
L 443 676
|
||||||
|
L 443 541
|
||||||
|
C 443 509 426 490 389 470
|
||||||
|
Z"/>
|
||||||
|
|
||||||
|
<!-- Peaked roof with softly tapered, burr-free tips. -->
|
||||||
|
<path d="
|
||||||
|
M 512 274
|
||||||
|
L 647 365
|
||||||
|
Q 649 370 647 376
|
||||||
|
C 609 350 563 337 512 337
|
||||||
|
C 460 337 414 350 377 376
|
||||||
|
Q 375 370 377 365
|
||||||
|
Z"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Wordmark, scaled 3/7 to a 300-unit cap height and centered on the emblem's axis. -->
|
||||||
|
<g id="silo-logo-word" transform="translate(645.429 135) scale(0.428571)"
|
||||||
|
fill="url(#silo-logo-word-color)" fill-rule="nonzero">
|
||||||
|
<path id="silo-logo-s" d="M0 592V492H134V551L167 584H374L408 550V434L375 401H110L2 293V108L110 0H426L534 108V209H400V149L367 116H169L136 149V252L169 285H434L542 393V590L432 700H108Z"/>
|
||||||
|
<path id="silo-logo-i" d="M637 0H773V700H637Z"/>
|
||||||
|
<path id="silo-logo-l" d="M888 0H1024V585H1374V700H888Z"/>
|
||||||
|
<path id="silo-logo-o" d="M1404 585V115L1519 0H1879L1994 115V585L1879 700H1519ZM1807 584 1858 533V167L1807 116H1591L1540 167V533L1591 584Z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
@@ -67,3 +67,4 @@ CLAUDE.md
|
|||||||
_bmad/
|
_bmad/
|
||||||
_bmad-output/
|
_bmad-output/
|
||||||
docs/security/
|
docs/security/
|
||||||
|
docs/rebranding.md
|
||||||
|
|||||||
@@ -1,24 +1,26 @@
|
|||||||
<h1 align="center">
|
<h1 align="center">
|
||||||
<img src=".github/silo-word.svg" alt="SILO" height="80">
|
<a href="https://silo.pgsty.com/">
|
||||||
|
<img src=".github/silo-logo.svg" alt="Silo" width="160">
|
||||||
|
</a>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<strong>Conservatively maintained S3-compatible object storage</strong><br>
|
<strong>S3-compatible object storage — a MinIO fork maintained by PIGSTY</strong>
|
||||||
Security maintenance, versioned release artifacts, and operational continuity for existing deployments.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://silo.pgsty.com/">Website</a> ·
|
<a href="https://silo.pgsty.com/">Website</a> ·
|
||||||
<a href="https://silo.pgsty.com/docs/">Documentation</a> ·
|
<a href="https://silo.pgsty.com/docs/">Documentation</a> ·
|
||||||
<a href="https://silo.pgsty.com/download/">Download</a> ·
|
<a href="https://silo.pgsty.com/download/">Download</a> ·
|
||||||
<a href="https://silo.pgsty.com/blog/">Blog</a> ·
|
<a href="https://silo.pgsty.com/tags/silo/">Release Notes</a> ·
|
||||||
<a href="https://github.com/pgsty/silo/releases">Releases</a> ·
|
<a href="https://silo.pgsty.com/compatibility/server/">Compatibility</a> ·
|
||||||
<a href="SECURITY.md">Security</a> ·
|
<a href="SECURITY.md">Security</a> ·
|
||||||
<a href="README_ZH.md">中文</a>
|
<a href="README_ZH.md">中文</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
<a href="https://silo.pgsty.com/"><img alt="Website" src="https://img.shields.io/badge/Website-silo.pgsty.com-1d588c"></a>
|
||||||
<a href="https://github.com/pgsty/silo/releases"><img alt="GitHub Release" src="https://img.shields.io/github/v/release/pgsty/silo?include_prereleases&label=release&logo=github"></a>
|
<a href="https://github.com/pgsty/silo/releases"><img alt="GitHub Release" src="https://img.shields.io/github/v/release/pgsty/silo?include_prereleases&label=release&logo=github"></a>
|
||||||
<a href="https://hub.docker.com/r/pgsty/silo"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/pgsty/silo?logo=docker"></a>
|
<a href="https://hub.docker.com/r/pgsty/silo"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/pgsty/silo?logo=docker"></a>
|
||||||
<a href="go.mod"><img alt="Go Version" src="https://img.shields.io/github/go-mod/go-version/pgsty/silo?logo=go"></a>
|
<a href="go.mod"><img alt="Go Version" src="https://img.shields.io/github/go-mod/go-version/pgsty/silo?logo=go"></a>
|
||||||
@@ -35,19 +37,34 @@
|
|||||||
|
|
||||||
Silo maintains one downstream release line derived from the open-source MinIO server. It provides maintained builds and release artifacts for existing MinIO-compatible deployments after upstream community distribution ended. Pigsty uses Silo for object storage, including as an optional PostgreSQL backup repository.
|
Silo maintains one downstream release line derived from the open-source MinIO server. It provides maintained builds and release artifacts for existing MinIO-compatible deployments after upstream community distribution ended. Pigsty uses Silo for object storage, including as an optional PostgreSQL backup repository.
|
||||||
|
|
||||||
The official project portal is [silo.pgsty.com](https://silo.pgsty.com/). It brings documentation, downloads, release and security notes, and project background together. English is served at the site root; Chinese is available under [/zh/](https://silo.pgsty.com/zh/).
|
The fork follows one rule: **the product and its delivery surfaces are renamed; the protocol and your data are not.** The `silo` executable, packages, service, and container image carry the new name, while the S3 API, `MINIO_*` variables, `minio_*` metrics, `x-minio-*` headers, reserved routes, and the on-disk format stay unchanged. The differences are recorded in the [compatibility notes](https://silo.pgsty.com/compatibility/server/).
|
||||||
|
|
||||||
|
The official project portal is [silo.pgsty.com](https://silo.pgsty.com/). It brings documentation, downloads, release and security notes, and project background together.
|
||||||
|
|
||||||
## Find the Right Resource
|
## Find the Right Resource
|
||||||
|
|
||||||
| Looking for | Canonical location |
|
| Looking for | Canonical location |
|
||||||
| :-- | :-- |
|
| :-- | :-- |
|
||||||
| Project overview and navigation | [Silo Website](https://silo.pgsty.com/) ([中文](https://silo.pgsty.com/zh/)) |
|
| Project overview and navigation | [Silo Website](https://silo.pgsty.com/) |
|
||||||
| Installation methods and downloads | [Download & Install](https://silo.pgsty.com/download/) ([中文](https://silo.pgsty.com/zh/download/)) |
|
| Installation methods and downloads | [Download & Install](https://silo.pgsty.com/download/) |
|
||||||
| Operations, administration, development, and reference | [Documentation](https://silo.pgsty.com/docs/) ([中文](https://silo.pgsty.com/zh/docs/)) |
|
| Operations, administration, development, and reference | [Documentation](https://silo.pgsty.com/docs/) |
|
||||||
| Project news, release notes, and security notes | [Blog](https://silo.pgsty.com/blog/), including [releases](https://silo.pgsty.com/blog/release/) and [security](https://silo.pgsty.com/blog/security/) |
|
| Release notes for this server | [Silo release notes](https://silo.pgsty.com/tags/silo/) |
|
||||||
|
| Differences from upstream MinIO | [Silo vs. MinIO compatibility notes](https://silo.pgsty.com/compatibility/server/) |
|
||||||
|
| Project news and security advisories | [Blog](https://silo.pgsty.com/blog/) · [release](https://silo.pgsty.com/blog/release/) and [security](https://silo.pgsty.com/blog/security/) notes |
|
||||||
| Versioned binaries, checksums, and source archives | [GitHub Releases](https://github.com/pgsty/silo/releases) |
|
| Versioned binaries, checksums, and source archives | [GitHub Releases](https://github.com/pgsty/silo/releases) |
|
||||||
| Bug reports and feature discussions | [GitHub Issues](https://github.com/pgsty/silo/issues) |
|
| Bug reports and feature discussions | [GitHub Issues](https://github.com/pgsty/silo/issues) |
|
||||||
| License, attribution, and trademark information | [License](https://silo.pgsty.com/about/license/), [Attribution](https://silo.pgsty.com/about/attribution/), and [Trademark](https://silo.pgsty.com/about/trademark/) |
|
| Vulnerability reporting | [`SECURITY.md`](SECURITY.md) and [`VULNERABILITY_REPORT.md`](VULNERABILITY_REPORT.md) |
|
||||||
|
| License, attribution, and trademark information | [`LICENSE`](LICENSE) · [`NOTICE`](NOTICE) · [`CREDITS`](CREDITS) · portal [license](https://silo.pgsty.com/about/license/), [attribution](https://silo.pgsty.com/about/attribution/), and [trademark](https://silo.pgsty.com/about/trademark/) pages |
|
||||||
|
|
||||||
|
## Related Projects
|
||||||
|
|
||||||
|
| Repository | Description |
|
||||||
|
| :-- | :-- |
|
||||||
|
| [`pgsty/silo`](https://github.com/pgsty/silo) | This repository — the Silo object storage server, an S3-compatible MinIO fork |
|
||||||
|
| [`pgsty/mc`](https://github.com/pgsty/mc) | The Silo command-line client, shipped as `mcli` with the `mc` command name |
|
||||||
|
| [`pgsty/silo-console`](https://github.com/pgsty/silo-console) | Admin web console, embedded in the server build |
|
||||||
|
| [`pgsty/silo-pkg`](https://github.com/pgsty/silo-pkg) | Shared Go packages maintained for the Silo forks |
|
||||||
|
| [`pgsty/pigsty`](https://github.com/pgsty/pigsty) | Pigsty — the PostgreSQL distribution that ships Silo as its object storage |
|
||||||
|
|
||||||
## Maintenance Policy
|
## Maintenance Policy
|
||||||
|
|
||||||
@@ -69,6 +86,10 @@ Changes are kept narrow and tested where practical. Maintenance is best effort;
|
|||||||
- commercial support, SLAs, 24×7 coverage, or SUBNET access;
|
- commercial support, SLAs, 24×7 coverage, or SUBNET access;
|
||||||
- deployment design, access control, monitoring, backup, or recovery.
|
- deployment design, access control, monitoring, backup, or recovery.
|
||||||
|
|
||||||
|
## Governance
|
||||||
|
|
||||||
|
The server, client, console, and shared packages are maintained under one release process: DCO-signed commits, reviewed pull requests, and versioned `RELEASE.YYYY-MM-DDTHH-MM-SSZ` tags whose artifacts ship with checksums, SPDX SBOMs, Sigstore-signed manifests, and GitHub build attestations. Each release is announced with a [release note](https://silo.pgsty.com/tags/silo/) on the portal; security handling follows [`SECURITY.md`](SECURITY.md) and the [advisory log](docs/security/advisories.md). Upstream copyright, license, and third-party notices are preserved in [`LICENSE`](LICENSE), [`NOTICE`](NOTICE), and [`CREDITS`](CREDITS).
|
||||||
|
|
||||||
## Compatibility
|
## Compatibility
|
||||||
|
|
||||||
Silo aims to preserve:
|
Silo aims to preserve:
|
||||||
@@ -79,7 +100,7 @@ Silo aims to preserve:
|
|||||||
|
|
||||||
Silo-owned delivery surfaces use the `silo` executable, package, service, Helm chart, and `pgsty/silo` container image. Native artifacts intentionally do not install a `minio` binary alias.
|
Silo-owned delivery surfaces use the `silo` executable, package, service, Helm chart, and `pgsty/silo` container image. Native artifacts intentionally do not install a `minio` binary alias.
|
||||||
|
|
||||||
Compatibility is the default constraint. Silo preserves existing wire, client, configuration, and operational behavior whenever doing so remains safe. Compatibility is broken only when necessary to close a major security issue, and the release notes must identify the affected behavior and migration path. Treat each release as a downstream upgrade: pin versions, review [release notes](https://silo.pgsty.com/blog/release/) and [security advisories](docs/security/advisories.md), keep a rollback path, and test before production use.
|
Compatibility is the default constraint. Silo preserves existing wire, client, configuration, and operational behavior whenever doing so remains safe. Compatibility is broken only when necessary to close a major security issue, and the release notes must identify the affected behavior and migration path. Treat each release as a downstream upgrade: pin versions, review the [release notes](https://silo.pgsty.com/tags/silo/), [compatibility notes](https://silo.pgsty.com/compatibility/server/), and [security advisories](docs/security/advisories.md), keep a rollback path, and test before production use.
|
||||||
|
|
||||||
## Downloads and Release Artifacts
|
## Downloads and Release Artifacts
|
||||||
|
|
||||||
@@ -232,9 +253,14 @@ This project was created in response to changes in the upstream community distri
|
|||||||
| Essay | Subject |
|
| Essay | Subject |
|
||||||
| :-- | :-- |
|
| :-- | :-- |
|
||||||
| [MinIO Is Dead](https://silo.pgsty.com/blog/post/minio-is-dead/) | Changes to the upstream project and distribution model |
|
| [MinIO Is Dead](https://silo.pgsty.com/blog/post/minio-is-dead/) | Changes to the upstream project and distribution model |
|
||||||
|
| [MinIO Is Dead, Who Takes Over?](https://silo.pgsty.com/blog/post/minio-alternative/) | Alternatives considered |
|
||||||
| [MinIO Is Dead, Long Live MinIO](https://silo.pgsty.com/blog/post/minio-resurrect/) | Establishing the fork and its release pipeline |
|
| [MinIO Is Dead, Long Live MinIO](https://silo.pgsty.com/blog/post/minio-resurrect/) | Establishing the fork and its release pipeline |
|
||||||
| [Two months into maintaining a MinIO fork](https://silo.pgsty.com/blog/post/minio-promise-kept/) | Initial security and maintenance work |
|
| [Two months into maintaining a MinIO fork](https://silo.pgsty.com/blog/post/minio-promise-kept/) | Initial security and maintenance work |
|
||||||
|
|
||||||
## License and Trademark
|
## License and Trademark
|
||||||
|
|
||||||
The server remains licensed under the [GNU Affero General Public License v3.0](LICENSE). See [`CREDITS`](CREDITS) and [`NOTICE`](NOTICE) for upstream authorship and attribution. MinIO is a trademark of MinIO, Inc. Silo is an independent community project and is not affiliated with or endorsed by MinIO, Inc.
|
The server source is distributed under the [GNU Affero General Public License v3.0 or later](LICENSE). This fork derives from [`minio/minio`](https://github.com/minio/minio): [`NOTICE`](NOTICE) retains the upstream product notice, [`CREDITS`](CREDITS) records licenses and notices for included third-party components, and the Git history records downstream modifications.
|
||||||
|
|
||||||
|
MinIO is a trademark of MinIO, Inc. The name is used here only to identify the upstream project and compatibility lineage. Pigsty, Silo, and `pgsty/silo` are independent community efforts and are not affiliated with, endorsed by, or sponsored by MinIO, Inc.
|
||||||
|
|
||||||
|
The portal separately publishes the project [license summary](https://silo.pgsty.com/about/license/), [documentation attribution](https://silo.pgsty.com/about/attribution/), and [trademark notice](https://silo.pgsty.com/about/trademark/).
|
||||||
|
|||||||
+39
-19
@@ -1,24 +1,26 @@
|
|||||||
<h1 align="center">
|
<h1 align="center">
|
||||||
<img src=".github/silo.svg" alt="" height="80">
|
<a href="https://silo.pgsty.com/zh/">
|
||||||
<img src=".github/silo-word.svg" alt="SILO" height="80">
|
<img src=".github/silo-logo.svg" alt="Silo" width="112"><br>
|
||||||
|
</a>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<strong>审慎维护的 S3 兼容对象存储</strong><br>
|
<strong>S3 兼容对象存储 —— 由 PIGSTY 维护的 MinIO 社区分支</strong>
|
||||||
为现有部署提供安全维护、带版本的发行产物与持续运维支持。
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://silo.pgsty.com/zh/">官网</a> ·
|
<a href="https://silo.pgsty.com/zh/">官网</a> ·
|
||||||
<a href="https://silo.pgsty.com/zh/docs/">文档</a> ·
|
<a href="https://silo.pgsty.com/zh/docs/">文档</a> ·
|
||||||
<a href="https://silo.pgsty.com/zh/download/">下载</a> ·
|
<a href="https://silo.pgsty.com/zh/download/">下载</a> ·
|
||||||
<a href="https://silo.pgsty.com/zh/blog/">博客</a> ·
|
<a href="https://silo.pgsty.com/zh/tags/silo/">版本说明</a> ·
|
||||||
<a href="https://github.com/pgsty/silo/releases">版本发布</a> ·
|
<a href="https://silo.pgsty.com/zh/compatibility/server/">兼容性</a> ·
|
||||||
<a href="SECURITY.md">安全策略</a> ·
|
<a href="SECURITY.md">安全策略</a> ·
|
||||||
<a href="README.md">English</a>
|
<a href="README.md">English</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
<a href="https://silo.pgsty.com/zh/"><img alt="官网" src="https://img.shields.io/badge/%E5%AE%98%E7%BD%91-silo.pgsty.com%2Fzh-1d588c"></a>
|
||||||
<a href="https://github.com/pgsty/silo/releases"><img alt="GitHub Release" src="https://img.shields.io/github/v/release/pgsty/silo?include_prereleases&label=release&logo=github"></a>
|
<a href="https://github.com/pgsty/silo/releases"><img alt="GitHub Release" src="https://img.shields.io/github/v/release/pgsty/silo?include_prereleases&label=release&logo=github"></a>
|
||||||
<a href="https://hub.docker.com/r/pgsty/silo"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/pgsty/silo?logo=docker"></a>
|
<a href="https://hub.docker.com/r/pgsty/silo"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/pgsty/silo?logo=docker"></a>
|
||||||
<a href="go.mod"><img alt="Go Version" src="https://img.shields.io/github/go-mod/go-version/pgsty/silo?logo=go"></a>
|
<a href="go.mod"><img alt="Go Version" src="https://img.shields.io/github/go-mod/go-version/pgsty/silo?logo=go"></a>
|
||||||
@@ -33,24 +35,36 @@
|
|||||||
|
|
||||||
## 概述
|
## 概述
|
||||||
|
|
||||||
Silo 维护一条源自开源 MinIO 服务端的下游版本线,为上游停止社区发行后仍在运行 MinIO 兼容部署的用户提供持续构建与发行产物。
|
Silo 维护一条源自开源 MinIO 服务端的下游版本线,为上游停止社区发行后仍在运行 MinIO 兼容部署的用户提供持续构建与发行产物。Pigsty 使用 Silo 提供对象存储,包括作为可选的 PostgreSQL 备份仓库。
|
||||||
|
|
||||||
Pigsty 使用本分支提供对象存储,包括 PostgreSQL 备份存储。
|
本分支遵循一条原则:**改名的是产品与交付物,不是协议与你的数据。** `silo` 可执行文件、软件包、服务与容器镜像使用新名称,而 S3 API、`MINIO_*` 变量、`minio_*` 指标、`x-minio-*` 头、保留路由与磁盘格式保持不变。具体差异记录在[兼容性说明](https://silo.pgsty.com/zh/compatibility/server/)中。
|
||||||
|
|
||||||
项目统一门户为 [silo.pgsty.com](https://silo.pgsty.com/zh/),集中提供文档、下载安装、版本与安全动态及项目背景。中文内容位于 `/zh/`,英文内容位于站点根路径。
|
项目统一门户为 [silo.pgsty.com](https://silo.pgsty.com/zh/),集中提供文档、下载安装、版本与安全动态及项目背景。
|
||||||
|
|
||||||
## 按需求选择入口
|
## 按需求选择入口
|
||||||
|
|
||||||
| 需求 | 权威入口 |
|
| 需求 | 权威入口 |
|
||||||
| :-- | :-- |
|
| :-- | :-- |
|
||||||
| 项目概览与全站导航 | [Silo 中文门户](https://silo.pgsty.com/zh/)([English](https://silo.pgsty.com/)) |
|
| 项目概览与全站导航 | [Silo 官网](https://silo.pgsty.com/zh/) |
|
||||||
| 安装方式与软件下载 | [下载与安装](https://silo.pgsty.com/zh/download/)([English](https://silo.pgsty.com/download/)) |
|
| 安装方式与软件下载 | [下载与安装](https://silo.pgsty.com/zh/download/) |
|
||||||
| 运维、管理、开发与参考指南 | [中文文档](https://silo.pgsty.com/zh/docs/)([English](https://silo.pgsty.com/docs/)) |
|
| 运维、管理、开发与参考指南 | [文档](https://silo.pgsty.com/zh/docs/) |
|
||||||
| 项目动态、版本说明与安全通告 | [博客](https://silo.pgsty.com/zh/blog/),包括[版本发布](https://silo.pgsty.com/zh/blog/release/)与[安全通告](https://silo.pgsty.com/zh/blog/security/) |
|
| 本服务端的版本说明 | [Silo 版本说明](https://silo.pgsty.com/zh/tags/silo/) |
|
||||||
|
| 与上游 MinIO 的差异 | [Silo vs. MinIO 兼容性说明](https://silo.pgsty.com/zh/compatibility/server/) |
|
||||||
|
| 项目动态与安全通告 | [博客](https://silo.pgsty.com/zh/blog/) · [版本发布](https://silo.pgsty.com/zh/blog/release/)与[安全通告](https://silo.pgsty.com/zh/blog/security/) |
|
||||||
| 带版本的二进制、校验和与源码归档 | [GitHub Releases](https://github.com/pgsty/silo/releases) |
|
| 带版本的二进制、校验和与源码归档 | [GitHub Releases](https://github.com/pgsty/silo/releases) |
|
||||||
| 缺陷报告与功能讨论 | [GitHub Issues](https://github.com/pgsty/silo/issues) |
|
| 缺陷报告与功能讨论 | [GitHub Issues](https://github.com/pgsty/silo/issues) |
|
||||||
| 私密漏洞报告 | [`SECURITY.md`](SECURITY.md) 与 [`VULNERABILITY_REPORT.md`](VULNERABILITY_REPORT.md) |
|
| 私密漏洞报告 | [`SECURITY.md`](SECURITY.md) 与 [`VULNERABILITY_REPORT.md`](VULNERABILITY_REPORT.md) |
|
||||||
| 许可证、署名与商标信息 | [许可证](https://silo.pgsty.com/zh/about/license/)、[署名归属](https://silo.pgsty.com/zh/about/attribution/)与[商标政策](https://silo.pgsty.com/zh/about/trademark/) |
|
| 许可证、署名与商标信息 | [`LICENSE`](LICENSE) · [`NOTICE`](NOTICE) · [`CREDITS`](CREDITS) · 门户的[许可证](https://silo.pgsty.com/zh/about/license/)、[署名归属](https://silo.pgsty.com/zh/about/attribution/)与[商标政策](https://silo.pgsty.com/zh/about/trademark/)页面 |
|
||||||
|
|
||||||
|
## 相关项目
|
||||||
|
|
||||||
|
| 仓库 | 说明 |
|
||||||
|
| :-- | :-- |
|
||||||
|
| [`pgsty/silo`](https://github.com/pgsty/silo) | 本仓库 —— Silo 对象存储服务器,S3 兼容的 MinIO fork |
|
||||||
|
| [`pgsty/mc`](https://github.com/pgsty/mc) | Silo 命令行客户端,以 `mcli` 发行、保留 `mc` 命令名 |
|
||||||
|
| [`pgsty/silo-console`](https://github.com/pgsty/silo-console) | Web 管理控制台,内嵌于服务端构建 |
|
||||||
|
| [`pgsty/silo-pkg`](https://github.com/pgsty/silo-pkg) | 为 Silo 系 fork 维护的共享 Go 包 |
|
||||||
|
| [`pgsty/pigsty`](https://github.com/pgsty/pigsty) | Pigsty —— 内置 Silo 作为对象存储的 PostgreSQL 发行版 |
|
||||||
|
|
||||||
## 维护政策
|
## 维护政策
|
||||||
|
|
||||||
@@ -72,6 +86,10 @@ Pigsty 使用本分支提供对象存储,包括 PostgreSQL 备份存储。
|
|||||||
- 商业支持、SLA、7×24 服务或 SUBNET 服务;
|
- 商业支持、SLA、7×24 服务或 SUBNET 服务;
|
||||||
- 部署设计、访问控制、监控、备份与恢复。
|
- 部署设计、访问控制、监控、备份与恢复。
|
||||||
|
|
||||||
|
## 治理
|
||||||
|
|
||||||
|
服务端、客户端、控制台与共享包在同一套发布流程下共同维护:提交必须签署 DCO、Pull Request 经过评审、以 `RELEASE.YYYY-MM-DDTHH-MM-SSZ` 标签发布,产物附带校验和、SPDX SBOM、Sigstore 签名清单与 GitHub 构建证明。每个版本都会在门户发布[版本说明](https://silo.pgsty.com/zh/tags/silo/);安全问题按照 [`SECURITY.md`](SECURITY.md) 与仓库[安全公告](docs/security/advisories.md)处理。上游版权、许可证与第三方声明完整保留于 [`LICENSE`](LICENSE)、[`NOTICE`](NOTICE) 与 [`CREDITS`](CREDITS)。
|
||||||
|
|
||||||
## 兼容策略
|
## 兼容策略
|
||||||
|
|
||||||
Silo 尽量保留:
|
Silo 尽量保留:
|
||||||
@@ -82,7 +100,7 @@ Silo 尽量保留:
|
|||||||
|
|
||||||
Silo 自有交付面统一使用 `silo` 可执行文件、软件包、服务、Helm Chart 与 `pgsty/silo` 容器镜像;原生交付物不会安装 `minio` 二进制别名。
|
Silo 自有交付面统一使用 `silo` 可执行文件、软件包、服务、Helm Chart 与 `pgsty/silo` 容器镜像;原生交付物不会安装 `minio` 二进制别名。
|
||||||
|
|
||||||
兼容性是默认约束。只要不会留下安全问题,Silo 就保留既有的协议、客户端、配置与运维行为;只有在修复重大安全问题确有必要时才会打破兼容,并在版本说明中明确受影响行为与迁移方式。每个版本仍应视为下游升级:锁定版本,阅读[版本说明](https://silo.pgsty.com/zh/blog/release/)与[安全公告](docs/security/advisories.md),保留回滚路径,并在生产使用前完成测试。
|
兼容性是默认约束。只要不会留下安全问题,Silo 就保留既有的协议、客户端、配置与运维行为;只有在修复重大安全问题确有必要时才会打破兼容,并在版本说明中明确受影响行为与迁移方式。每个版本仍应视为下游升级:锁定版本,阅读[版本说明](https://silo.pgsty.com/zh/tags/silo/)、[兼容性说明](https://silo.pgsty.com/zh/compatibility/server/)与[安全公告](docs/security/advisories.md),保留回滚路径,并在生产使用前完成测试。
|
||||||
|
|
||||||
## 下载与发行产物
|
## 下载与发行产物
|
||||||
|
|
||||||
@@ -209,13 +227,13 @@ go build -o silo .
|
|||||||
./silo --version
|
./silo --version
|
||||||
```
|
```
|
||||||
|
|
||||||
其他安装方式(包括原生软件包、二进制、Podman、Kubernetes、源码构建与 Pigsty Ansible)请前往[下载与安装](https://silo.pgsty.com/zh/download/);生产部署与管理请从 [Silo 中文文档](https://silo.pgsty.com/zh/docs/)开始。Pigsty 用户也可以直接使用 [Pigsty MinIO 模块](https://pigsty.cc/docs/minio/)。
|
其他安装方式(包括原生软件包、二进制、Podman、Kubernetes、源码构建与 Pigsty Ansible)请前往[下载与安装](https://silo.pgsty.com/zh/download/);生产部署与管理请从 [Silo 文档](https://silo.pgsty.com/zh/docs/)开始。Pigsty 用户也可以直接使用 [Pigsty MinIO 模块](https://pigsty.cc/docs/minio/)。
|
||||||
|
|
||||||
## 安全
|
## 安全
|
||||||
|
|
||||||
安全修复面向当前活跃开发分支,并记录在仓库[安全公告](docs/security/advisories.md)与门户[安全通告](https://silo.pgsty.com/zh/blog/security/)中。请按照 [`SECURITY.md`](SECURITY.md) 与 [`VULNERABILITY_REPORT.md`](VULNERABILITY_REPORT.md) 私密报告漏洞;同时影响上游 MinIO 的问题也应向上游报告。
|
安全修复面向当前活跃开发分支,并记录在仓库[安全公告](docs/security/advisories.md)与门户[安全通告](https://silo.pgsty.com/zh/blog/security/)中。请按照 [`SECURITY.md`](SECURITY.md) 与 [`VULNERABILITY_REPORT.md`](VULNERABILITY_REPORT.md) 私密报告漏洞;同时影响上游 MinIO 的问题也应向上游报告。
|
||||||
|
|
||||||
## 参与贡献
|
## 贡献
|
||||||
|
|
||||||
欢迎安全与依赖项更新、可复现缺陷修复、测试、发布自动化、打包与文档改进。
|
欢迎安全与依赖项更新、可复现缺陷修复、测试、发布自动化、打包与文档改进。
|
||||||
|
|
||||||
@@ -236,6 +254,8 @@ Issue 与 Pull Request 应说明受影响版本、复现步骤、影响、预期
|
|||||||
|
|
||||||
## 许可证与商标
|
## 许可证与商标
|
||||||
|
|
||||||
服务端继续采用 [GNU Affero General Public License v3.0](LICENSE) 发布。上游作者与署名信息见 [`CREDITS`](CREDITS) 与 [`NOTICE`](NOTICE)。
|
服务端源码依据 [GNU Affero 通用公共许可证第 3 版或任何后续版本](LICENSE)分发。本分支衍生自 [`minio/minio`](https://github.com/minio/minio):[`NOTICE`](NOTICE) 保留上游产品声明,[`CREDITS`](CREDITS) 记录所含第三方组件的许可证与声明,Git 历史记录下游修改。
|
||||||
|
|
||||||
MinIO 是 MinIO, Inc. 的商标。Silo 是独立社区项目,与 MinIO, Inc. 不存在隶属或背书关系。
|
MinIO 是 MinIO, Inc. 的商标;本文仅为标识上游项目与兼容谱系而使用该名称。Pigsty、Silo 与 `pgsty/silo` 均为独立社区项目,与 MinIO, Inc. 不存在隶属、背书或赞助关系。
|
||||||
|
|
||||||
|
门户另行发布项目的[许可证摘要](https://silo.pgsty.com/zh/about/license/)、[文档署名归属](https://silo.pgsty.com/zh/about/attribution/)与[商标声明](https://silo.pgsty.com/zh/about/trademark/)。
|
||||||
|
|||||||
Reference in New Issue
Block a user