开源数据基础设施 · 全栈独立可控

构建与运营数据基础设施

从 PostgreSQL 部署与对象存储,到软件包管理、监控与本地测试。了解各项目的用途、文档与源码,选择适合您的工具。

核心开源项目

六个项目,各有所长

覆盖部署、存储、扩展管理、指标采集与测试环境。可以独立使用,也可以按实际需求组合。

PG 发行版

Pigsty

整合自动化部署、高可用、监控与扩展的 PG 发行版。

适用场景:在自有服务器或云虚拟机上部署与运维 PostgreSQL。

Apache-2.0 · Ansible
curl -fsSL https://repo.pigsty.cc/get | bash

对象存储

Silo

持续维护的 MinIO 分支,兼容 S3 的对象存储服务。

适用场景:在自主管理的基础设施上提供兼容 S3 的存储接口。

AGPL-3.0 · Go
docker pull pgsty/silo

包管理器

PIG

面向 PostgreSQL 及其扩展的命令行软件包管理器。

适用场景:准备 PostgreSQL 环境,管理数据库扩展软件包。

Apache-2.0 · Go
curl -fsSL https://repo.pigsty.cc/pig | bash

虚拟机工具

Barn

本地轻量虚拟机工具,快速拉起多节点测试集群。

适用场景:快速搭建本地轻量虚拟机,验证多节点数据库集群。

Apache-2.0 · Go
brew install pgsty/infra/barn

仓库管理器

SOW

面向 RPM 与 DEB 软件包的私有仓库管理器。

适用场景:发布与维护 Linux 软件包仓库,实现自动化分发。

Apache-2.0 · Go
sow create ./packages

指标导出器

PG Exporter

PostgreSQL 与 PgBouncer 生产指标导出器。

适用场景:采集数据库指标,用于 Prometheus 监控与仪表盘。

Apache-2.0 · Go
docker pull pgsty/pg_exporter

协同工作

从本地验证到生产运维

先在本地验证拓扑与变更,再准备软件包、部署集群,并配置备份和监控。各阶段都有相应工具与文档。

01 BARN

本地沙箱与实验

快速启动轻量虚拟机,安全验证多节点拓扑与集群变更。

02 SOW & PIG

包管理与私有仓库

使用 PIG 安装数据库与扩展,通过 SOW 发布私有 APT/YUM 仓库。

03 PIGSTY

自动化集群与高可用

通过配置部署 PostgreSQL、Patroni 高可用与 PgBouncer 连接池。

04 SILO

对象存储与备份归档

为 pgBackRest 提供 S3 兼容备份存储,支持 PostgreSQL 时间点恢复。

05 PG EXPORTER

内核监控与性能洞察

为 Prometheus 采集数据库与连接池指标,结合 Grafana 查看运行状态。

扩展与开发工具

针对具体工程问题的工具

我们也开发、维护或参与字符集支持、对象存储、WebAssembly 与本地化等项目。成熟度与适用范围请参阅各项目说明。

pgs3

Rust · PostgreSQL 扩展 · 早期 Alpha

在 PostgreSQL 内提供 S3 兼容对象存储,将对象与元数据保存在数据库中。目前处于早期 Alpha,供实验评估。

pgwasm

WebAssembly · SQL 函数 · 上游分支

在 PostgreSQL 内运行 WebAssembly 组件,并将其映射为带类型的 SQL 函数。本仓库是上游 pgwasm 项目的分支。

pgnls

Gettext · NLS · PostgreSQL

翻译 PostgreSQL 服务端消息与命令行工具,提供维护、审阅中文本地化成果的配套工具。

pgext

元数据 · 扩展目录 · 兼容性

维护 PostgreSQL 扩展目录与元数据,帮助用户查找扩展用途、支持版本及可用软件包。

Capslock

Karabiner-Elements · macOS · 键位配置

通过键位配置将 Caps Lock 扩展为组合键层,在 macOS 上完成光标导航、窗口控制与开发快捷操作。

社区公共资源

软件之外的公共资源

文档、知识图谱与软件包仓库帮助大家安装、理解和使用 PostgreSQL,面向所有人开放。

PGSQL.CC

PostgreSQL 中文文档 · 全文检索

持续翻译与维护多个版本的 PostgreSQL 中文手册,提供全文检索与版本对比。

PG.CENTER

Global Knowledge Hub · GUC & SQL

汇集 PostgreSQL 英文手册、版本演进差异、全部内核配置参数(GUC)与系统目录参考。

PostgreSQL 知识图谱

Graph · Parameters · Catalogs

将 SQL 语法、配置参数、系统函数与数据字典以图拓扑相互关联,直观探索数据库机理。

PGSTY 软件仓库

APT & YUM · EL 8–10 · Debian/Ubuntu

分发 PostgreSQL、扩展及配套软件的 RPM/DEB 软件包,提供全球与中国大陆仓库入口。

OINK

Hugo Extended · Local-First Theme

纯 Hugo 实现的本地优先开源技术文档主题,无 npm 依赖,用于 PGSTY 技术站点。

PGSTY on GitHub

Open Source · Public Repositories

探索我们公开的全部代码仓库、发行版本与社区讨论,欢迎提交 issue、PR 与参与贡献。

可查看源码、可实际评估的软件

PGSTY 开发与维护用于 PostgreSQL 部署、对象存储、包管理、监控、仓库发布与本地测试的软件,也参与扩展与开发工具项目。上方链接提供各项目的源码与文档。

安装要求、支持平台和发行版本请以各项目文档为准。对于生产部署,可以通过 PGSTY 专业服务获得架构评估、迁移实施与运维交接协助。

开源许可与商业技术支持

各项目分别适用自己的许可证:Pigsty、PIG、pg_exporter、SOW、Barn 与 OINK 采用 Apache-2.0;Silo 采用 AGPL-3.0;pgwasm 采用 BSD-3-Clause。贡献代码、译文和依赖保留各自适用的条款,具体请查阅对应仓库的许可证文件。

公开项目文档、发行版本和社区讨论可以通过项目链接访问。商业支持需要另行约定服务范围;开源软件的公开提供本身不构成技术支持或服务等级承诺。

与 PGSTY 合作

聊聊您的下一个项目。

告诉我们您的数据库环境、目标与时间安排,一起明确合适的下一步。