Skip to content

Module Overview

Pigsty is modular — compose core + extension modules as needed.

Core database modules

ModulePurposeLink
PGSQLPostgreSQL itself (bundles Patroni / pgBouncer / HAProxy)/docs/pgsql/
PatroniHA supervisor/docs/patroni/
pgBouncerConnection pool/docs/pgbouncer/
pgBackRestBackup / PITR/docs/pgbackrest/
pg_exporterMetric collection/docs/pg_exporter/

Infrastructure modules

ModulePurposeLink
INFRAPrometheus / Grafana / Loki / DNS / NTP/docs/infra/
NODEHost init / VIP / HAProxy/docs/node/
ETCDDistributed config store / DCS/docs/etcd/
MINIOS3-compatible object storage/docs/minio/
DOCKERContainer runtime/docs/docker/

Extension data-service modules

ModulePurposeLink
REDISKV / cache (master-replica / sentinel / cluster)/docs/redis/
FERRETMongoDB protocol on PostgreSQL/docs/ferret/
JUICEJuiceFS distributed filesystem/docs/juice/

Tooling modules

ModulePurposeLink
pigPigsty package manager (Go CLI)/docs/pig/
pigletLightweight runtime/docs/piglet/
vibeAI development sandbox (Code-Server / JupyterLab)/docs/vibe/
pilotExperimental modules/docs/pilot/

Application templates

28+ application templates cover common data-intensive apps — Compose up and go.

Released under the AGPL 3.0 License