Public | Automated Build

Last pushed: 3 years ago
Short Description
Short description is empty for this repo.
Full Description


Creates a container running pgbouncer and stunnel.

The traffic flow is:

  • Ingress on :5432 to stunnel
  • Into pgbouncer on :6000
  • Back into stunnel, egressing to your defined POSTGRES_URL

This allows for encrypted Postgres traffic into and out of the container.

stunnel and pgbouncer are both managed by a supervisord process in the container.


docker run --name pgbnc0 -e "POSTGRES_URL=..." docker-pgbouncer

Required Environment Variables

POSTGRES_URL must be passed to the container in the format



This container only supports a single upstream database.

stunnel is using a self-signed cert. Postgres in sslmode=require is fine with this, but the verify modes will fail unless you replace it with a real cert.

Docker Pull Command
Source Repository