PIGSTY

pigsty-infra

Packages that are generic to any PostgreSQL version and Linux major version.

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 the Pigsty, you can find all 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.

LinuxPackagex86_64aarch64
ELrpm
Debiandeb
pig
key

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 you system
pig repo update                         # update local repo cache with apt / dnf
curl https://repo.pigsty.cc/pig | bash  # install pig from mirror
pig repo add infra                      # add pigsty-infra repo file to you system
pig repo update                         # update local repo cache with apt / dnf
# you can manage infra repo with these commands:
pig repo add infra -u       # add repo file, and update cache
pig repo add infra -ru      # remove all existing repo, add repo and make cache
pig repo set infra          # = pigsty repo add infra -ru

pig repo add all            # add infra, node, pgsql repo to your system
pig repo set all            # remove existing repo, add above repos and update cache

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
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 update
# Add Pigsty's GPG public key to your system keychain to verify package signatures
curl -fsSL https://repo.pigsty.cc/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.cc/apt/infra generic main
EOF

# Refresh APT repository cache
sudo apt update

YUM Repo

On RHEL 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
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;
# Add Pigsty's GPG public key to your system keychain to verify package signatures
curl -fsSL https://repo.pigsty.cc/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.cc/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

Prometheus Stack

Grafana Stack

NameVersionLicenseComment
grafana12.0.2Visualization Platform
loki3.1.1The logging platform
promtail3.0.0Obsolete
vector0.48.0
grafana-infinity-ds3.3.0
grafana-victorialogs-ds0.18.1
grafana-victoriametrics-ds0.16.0
grafana-plugins12.0.0

Databases

PostgreSQL related tools, DBMS, and other utils

NameVersionLicenseComment
etcd3.6.1Fault Tolerant DCS
minio20250613113347FOSS S3 Server
mcli20250521015954FOSS S3 Client
kafka4.0.0Message Queue
duckdb1.3.1Embedded OLAP
ferretdb2.3.1MongoDB over PG
tigerbeetle0.16.48Financial OLTP
IvorySQL4.5Oracle Compatible PG 17.5

DB Utils

Pig the package manager, PostgreSQL tools, DBMS, and other utils

NameVersionLicenseComment
pig0.5.0Apache-2.0The pg package manager
vip-manager4.0.0
pg_timetable5.13.0
pev21.15.0
sealos5.0.1
rclone1.70.2
restic0.18.0
juicefs1.2.3
dblab0.33.0
v2ray5.28.0

Changelog

2025-07-04

NameOldNewComment
prometheus3.4.13.4.2-
grafana12.0.112.0.2-
vector0.47.00.48.0-
rclone1.69.01.70.2-
vip-manager3.0.04.0.0-
blackbox_exporter0.26.00.27.0-
redis_exporter1.72.11.74.0-
duckdb1.3.01.3.1-
etcd3.6.03.6.1-
ferretdb2.2.02.3.1-
dblab0.32.00.33.0-
tigerbettle0.16.410.16.48-
grafana-victorialogs-ds0.16.30.18.1-
grafana-victoriametrics-ds0.15.10.16.0-
grafana-inifinity-ds3.2.13.3.0-
victorialogs1.22.21.24.0-
victoriametrics1.117.11.120.0-

2025-06-01

NameOldNewComment
grafana-12.0.1-
prometheus-3.4.1-
keepalived_exporter-1.7.0-
redis_exporter-1.73.0-
victoriametrics-1.118.0-
victorialogs-1.23.1-
tigerbeetle-0.16.42-
grafana-victorialogs-ds-0.17.0-
grafana-infinity-ds-3.2.2-

2025-05-22

NameOldNewComment
dblab-0.32.0-
prometheus-3.4.0-
duckdb-1.3.0-
etcd-3.6.0-
pg_exporter-1.0.0-
ferretdb-2.2.0-
rclone-1.69.3-
minio-20250422221226-
mcli-20250416181326-
nginx_exporter-1.4.2-
keepalived_exporter-1.6.2-
pgbackrest_exporter-0.20.0-
redis_exporter-1.27.1-
victoriametrics-1.117.1-
victorialogs-1.22.2-
pg_timetable-5.13.0-
tigerbeetle-0.16.41-
pev2-1.15.0-
grafana-12.0.0-
grafana-victorialogs-ds-0.16.3-
grafana-victoriametrics-ds-0.15.1-
grafana-infinity-ds-3.2.1-
grafana_plugins-12.0.0-

2025-04-23

NameOldNewComment
mtail-3.0.8new
pig-0.4.0-
pg_exporter-0.9.0-
prometheus-3.3.0-
pushgateway-1.11.1-
keepalived_exporter-1.6.0-
redis_exporter-1.70.0-
victoriametrics-1.115.0-
victoria_logs-1.20.0-
duckdb-1.2.2-
pg_timetable-5.12.0-
vector-0.46.1-
minio-20250422221226-
mcli-20250416181326-

2025-04-05

NameOldNewComment
pig-0.3.4-
etcd-3.5.21-
restic-0.18.0-
ferretdb-2.1.0-
tigerbeetle-0.16.34-
pg_exporter-0.8.1-
node_exporter-1.9.1-
grafana-11.6.0-
zfs_exporter-3.8.1-
mongodb_exporter-0.44.0-
victoriametrics-1.114.0-
minio-20250403145628-
mcli-20250403170756-

2025-03-23

NameOldNewComment
etcd-3.5.20-
pgbackrest_exporter-0.19.0rebuild
victorialogs-1.17.0-
vslogcli-1.17.0-

2025-03-17

NameOldNewComment
kafka-4.0.0-
Prometheus-3.2.1-
AlertManager-0.28.1-
blackbox_exporter-0.26.0-
node_exporter-1.9.0-
mysqld_exporter-0.17.2-
kafka_exporter-1.9.0-
redis_exporter-1.69.0-
DuckDB-1.2.1-
etcd-3.5.19-
FerretDB-2.0.0-
tigerbeetle-0.16.31-
vector-0.45.0-
VictoriaMetrics-1.114.0-
VictoriaLogs-1.16.0-
rclone-1.69.1-
pev2-1.14.0-
grafana-victorialogs-ds-0.16.0-
grafana-victoriametrics-ds-0.14.0-
grafana-infinity-ds-3.0.0-
timescaledb-event-streamer-0.12.0new
restic-0.17.3new
juicefs-1.2.3new

2025-02-12

NameOldNewComment
pushgateway1.10.01.11.0-
alertmanager0.27.00.28.0-
nginx_exporter1.4.01.4.1-
pgbackrest_exporter0.18.00.19.0-
redis_exporter1.66.01.67.0-
mongodb_exporter0.43.00.43.1-
VictoriaMetrics1.107.01.111.0-
VictoriaLogsv1.3.21.9.1-
DuckDB1.1.31.2.0-
Etcd3.5.173.5.18-
pg_timetable5.10.05.11.0-
FerretDB1.24.02.0.0-
tigerbeetle0.16.130.16.27-
grafana11.4.011.5.1-
vector0.43.10.44.0-
minio2024121813154420250207232109-
mcli2024112117215420250208191421-
rclone1.68.21.69.0-

2024-11-19

NameOldNewComment
Prometheus2.54.03.0.0-
VictoriaMetrics1.102.11.106.1-
VictoriaLogsv0.28.01.0.0-
MySQL Exporter0.15.10.16.0-
Redis Exporter1.62.01.66.0-
MongoDB Exporter0.41.20.42.0-
Keepalived Exporter1.3.31.4.0-
DuckDB1.1.21.1.3-
etcd3.5.163.5.17-
tigerbeetle16.80.16.13-
grafana-11.3.0-
vector-0.42.0-