Production-grade pgagroal PostgreSQL connection pooler — signed, multi-arch, SBOM-attested.
1.8K
Production-grade container image for pgagroal — a high-performance PostgreSQL connection pooler. Built from source, signed, SBOM-attested, multi-arch. (Elevarq pgAgroal is the product; pgagroal is the upstream pooler it bundles.)
linux/amd64 and linux/arm64.RuntimeDefault.docker pull elevarq/pgagroal:1.4.4
docker run -d --name pgagroal \
-p 6432:6432 \
-e PG_BACKEND_HOST=your-postgres-host \
-e PG_BACKEND_PORT=5432 \
elevarq/pgagroal:1.4.4
psql -h localhost -p 6432 -U youruser -d yourdb -c 'SELECT 1;'
cosign verify elevarq/pgagroal:1.4.4 \
--certificate-identity-regexp "https://github.com/Elevarq/pgAgroal/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com"
| Port | Purpose |
|---|---|
6432 | pgagroal listener (PostgreSQL wire protocol) |
9187 | Prometheus metrics (optional, disabled by default) |
All configuration is via environment variables. Defaults are production-safe.
| Variable | Default | Purpose |
|---|---|---|
PG_BACKEND_HOST | postgres | Upstream PostgreSQL host |
PG_BACKEND_PORT | 5432 | Upstream PostgreSQL port |
PGAGROAL_PORT | 6432 | pgagroal listen port |
PGAGROAL_HOST | * | pgagroal bind address |
MAX_CONNECTIONS | 100 | Max pooled connections |
PGAGROAL_LOG_LEVEL | info | Log level |
PG_USERNAME | — | Optional; registers a pgagroal user for frontend auth |
PG_PASSWORD | — | Password for PG_USERNAME |
pgagroal ships a built-in Prometheus exporter. Enable it by exposing port 9187 and scraping /metrics. In the Helm chart this is metrics.enabled=true.
Tags follow the project version in VERSION, not the upstream pgagroal version.
| Tag | Meaning |
|---|---|
1.3.0 | Exact release — pin this in production |
1.1 | Latest patch of the 1.1 line |
latest | Most recent stable release — convenience only |
Only CI publishes tags. latest is a multi-arch manifest updated on every release.
The Helm chart is published as an OCI artifact to GHCR alongside each release, so it installs by reference (the chart version matches the image tag):
helm install pgagroal oci://ghcr.io/elevarq/charts/pgagroal --version 1.3.0
The chart is cosign-signed with the same keyless GitHub OIDC identity as the image.
Licensed under BSD-3-Clause. Contains unmodified pgagroal from pgagroal/pgagroal.
Content type
Image
Digest
sha256:2f1060285…
Size
992 Bytes
Last updated
4 days ago
docker pull elevarq/pgagroal:sha256-749e3afc534af0c51dec128c7b229f8126d1cabdbea530d68e0ba9bf22a45928.sig