INFRA Repo
The pigsty-infra repo contains packages that are generic to any PostgreSQL version and Linux major version,
including prometheus & grafana stack, admin tools for postgres, and many utils written in go.
This repo is maintained by Ruohang Feng (Vonng) @ Pigsty,
you can find all the build specs on https://github.com/pgsty/infra-pkg.
Prebuilt RPM / DEB packages for RHEL / Debian / Ubuntu distros available for x86_64 and aarch64 arch.
Hosted on cloudflare CDN for free global access.
| Linux | Package | x86_64 | aarch64 |
|---|---|---|---|
| EL | rpm |
✓ | ✓ |
| Debian | deb |
✓ | ✓ |
You can check the Release - Infra Changelog for the latest updates.
Quick Start
You can add the pigsty-infra repo with the pig CLI tool, it will automatically choose from apt/yum/dnf.
curl https://repo.pigsty.io/pig | bash # download and install the pig CLI tool
pig repo add infra # add pigsty-infra repo file to your system
pig repo update # update local repo cache with apt / dnfManual Setup
You can also use this repo directly without the pig CLI tool, by add them to your linux os repo list manually:
APT Repo
On Debian / Ubuntu compatible Linux distros, you can add the GPG Key and APT repo file manually with:
# Add Pigsty's GPG public key to your system keychain to verify package signatures, or just trust
curl -fsSL https://repo.pigsty.io/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpg
# Get Debian distribution codename (distro_codename=jammy, focal, bullseye, bookworm)
# and write the corresponding upstream repository address to the APT List file
distro_codename=$(lsb_release -cs)
sudo tee /etc/apt/sources.list.d/pigsty-infra.list > /dev/null <<EOF
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/infra generic main
EOF
# Refresh APT repository cache
sudo apt updateYUM Repo
On RHEL compatible Linux distros, you can add the GPG Key and Yum repo file manually with:
# Add Pigsty's GPG public key to your system keychain to verify package signatures
curl -fsSL https://repo.pigsty.io/key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty >/dev/null
# Add Pigsty Repo definition files to /etc/yum.repos.d/ directory
sudo tee /etc/yum.repos.d/pigsty-infra.repo > /dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.io/yum/infra/$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
EOF
# Refresh YUM/DNF repository cache
sudo yum makecache;Content
Grafana Stack
| Name | Version | License | Comment |
|---|---|---|---|
| grafana | 12.3.1 | AGPLv3 | Visualization Platform |
| loki | 3.1.1 | AGPLv3 | Logging platform (Deprecated) |
| promtail | 3.0.0 | AGPLv3 | Loki log collector (Deprecated) |
| grafana-infinity-ds | 3.7.0 | Apache-2.0 | versatile datasource |
| grafana-plugins | 12.3.0 | Apache-2.0 | extra panel & datasource plugins |
Victoria Stack
| Name | Version | License | Comment |
|---|---|---|---|
| victoria-metrics | 1.133.0 | Apache-2.0 | VictoriaMetrics, Better Prometheus Alternative |
| victoria-logs | 1.43.1 | Apache-2.0 | VictoriaLogs, Better Logging platform |
| victoria-traces | 0.5.1 | Apache-2.0 | VictoriaTraces, Better Tracing platform |
| victoria-metrics-cluster | 1.133.0 | Apache-2.0 | Distributive version of VictoriaMetrics |
| vmutils | 1.133.0 | Apache-2.0 | VictoriaMetrics Utils |
| vlogscli | 1.43.1 | Apache-2.0 | VictoriaLogs CLI Utils |
| vlagent | 1.43.1 | Apache-2.0 | VictoriaLogs Logging Agent |
| grafana-victorialogs-ds | 0.23.3 | Apache-2.0 | VictoriaLogs Datasource for Grafana |
| grafana-victoriametrics-ds | 0.20.0 | Apache-2.0 | VictoriaMetrics Datasource for Grafana |
Prometheus Stack
| Name | Version | License | Comment |
|---|---|---|---|
| prometheus | 3.9.1 | Apache-2.0 | FOSS TSDB and monitoring platform |
| pushgateway | 1.11.2 | Apache-2.0 | push metrics to prometheus |
| alertmanager | 0.30.0 | Apache-2.0 | manage alerting event |
| blackbox_exporter | 0.27.0 | Apache-2.0 | send probe to endpoints |
Metric Exporters
| Name | Version | License | Comment |
|---|---|---|---|
| pg_exporter | 1.1.2 | Apache-2.0 | Advanced Postgres Metrics Exporter |
| pgbackrest_exporter | 0.22.0 | MIT | expose pgbackrest metrics |
| node_exporter | 1.10.2 | Apache-2.0 | expose linux node metrics |
| keepalived_exporter | 1.7.0 | GPL-3.0 | expose keepalived/VIP metrics |
| nginx_exporter | 1.5.1 | Apache-2.0 | expose nginx metrics |
| zfs_exporter | 3.8.1 | MIT | expose zfs metrics |
| mysqld_exporter | 0.18.0 | Apache-2.0 | expose mysql metrics |
| redis_exporter | 1.80.1 | MIT | expose redis metrics |
| kafka_exporter | 1.9.0 | Apache-2.0 | expose kafka metrics |
| mongodb_exporter | 0.47.2 | Apache-2.0 | expose mongodb metrics |
| mtail | 3.0.8 | Apache-2.0 | tail log and generate metrics |
| vector | 0.52.0 | MPL-2.0 | the versatile logging collector |
Object Storage
| Name | Version | License | Comment |
|---|---|---|---|
| minio | 20251203120000 | AGPLv3 | FOSS S3 Server |
| mcli | 20250813083541 | AGPLv3 | FOSS S3 Client |
| rustfs | alpha.80 | Apache-2.0 | FOSS MinIO, Alpha |
| garage | 2.1.0 | AGPL-3.0 | Lightweight S3 |
| seaweedfs | 4.06 | Apache-2.0 | S3 for small files |
| rclone | 1.72.1 | MIT | S3 CLI |
| restic | 0.18.1 | BSD-2 | Backup tool |
| juicefs | 1.3.1 | Apache-2.0 | FS over S3 |
Databases
PostgreSQL related tools, DBMS, and other utils
| Name | Version | License | Comment |
|---|---|---|---|
| etcd | 3.6.7 | Apache-2.0 | Fault Tolerant DCS |
| kafka | 4.1.1 | Apache-2.0 | Message Queue |
| duckdb | 1.4.3 | MIT | Embedded OLAP |
| ferretdb | 2.7.0 | Apache-2.0 | MongoDB over PG |
| tigerbeetle | 0.16.68 | Apache-2.0 | Financial OLTP |
| IvorySQL | 5.1 | Apache-2.0 | Oracle Compatible PG 18.1 |
Utils
Pig the package manager, PostgreSQL tools, and other database related utils
| Name | Version | License | Comment |
|---|---|---|---|
| pig | 0.9.1 | Apache-2.0 | The pg package manager |
| vip-manager | 4.0.0 | BSD-2 | bind L2 vip to pg primary |
| pgflo | 0.0.15 | Apache-2.0 | Stream, transform, and route PG data in real-time. |
| pgschema | 1.4.2 | Apache-2.0 | perform pg schema migration |
| pg_timetable | 6.2.0 | PostgreSQL | Advanced scheduling for PostgreSQL |
| timescaledb-tools | 0.18.1 | Apache-2.0 | optimize timescaledb params |
| timescaledb-event-streamer | 0.20.0 | Apache-2.0 | CDC on timescaledb hypertable |
| dblab | 0.34.2 | MIT | Versatile cli for multiple databases |
| sqlcmd | 1.9.0 | MIT | cli for MS SQL Server (and babelfish) |
| pev2 | 1.19.0 | PostgreSQL | PostgreSQL explain visualizer 2 |
| sealos | 5.0.1 | Apache-2.0 | Battery-Included Kubernetes distribution |
| vray | 5.44.1 | MIT | Building proxies to bypass network restrictions. |
| xray | 26.2.6 | MPL-2.0 | Next-generation proxy core with advanced routing and transports |
| gost | 2.12.0 | MIT | General-purpose tunneling and proxy tool written in Go |
| sabiql | 1.6.2 | MIT | Modern SQL client for PostgreSQL and MySQL |
| postgrest | 14.3 | MIT | PostgreSQL RESTful API Server |
| npgsqlrest | 3.4.3 | MIT | .NET PostgreSQL REST API Generator |
AI
AI Agents, MCP toolbox, coding IDEs, Python/Go/Node tools…
| Name | Version | License | Comment |
|---|---|---|---|
| claude | 2.1.9 | Proprietary | Claude Code - Anthropic Agentic Coder |
| opencode | 1.1.23 | MIT | Terminal AI coding assistant |
| agentsview | 0.10.0 | MIT | Browse and replay AI coding agent trajectories in terminal |
| code-server | 4.108.0 | MIT | VS Code in the browser |
| genai-toolbox | 0.25.0 | Apache-2.0 | Google MCP server for databases |
| uv | 0.9.26 | MIT | Modern Python package manager |
| golang | 1.25.6 | BSD-3 | Go Compiler |
| nodejs | 24.12.0 | MIT/Mixed | Run Javascript on the server |
Hint: When using the victoria datasource for grafana, don’t forget to set
allow_loading_unsigned_plugins = victoriametrics-logs-datasource,victoriametrics-metrics-datasourcein/etc/grafana/grafana.ini