Supavisor Postgres Connection Pooler on Ubuntu 24.04 LTS

Azure Databases

Supavisor, a scalable, cloud native Postgres connection pooler with transaction and session modes and a multi tenant model.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Supavisor is Supabase's cloud native Postgres connection pooler, built to absorb very large numbers of client connections and multiplex them onto a small, stateful pool of native PostgreSQL connections. It supports transaction and session pooling modes, a multi tenant model where each tenant maps to an upstream database, and a Prometheus metrics endpoint for observability. As a PgBouncer class pooler it is a drop in way to protect a PostgreSQL server from connection storms coming from serverless and high concurrency applications.

Why the cloudimg image

cloudimg ships Supavisor secure by default in front of a bundled local PostgreSQL, with one demo tenant wired up so a pooled query works the moment it boots. PostgreSQL and the management API listen on the loopback interface only; the pooler port is the single public surface and the per tenant credential gates access. Every secret, the database passwords and Supavisor's own encryption and signing keys, is generated uniquely on first boot and stored in a root only file, never baked into the image. Paired with a step by step deploy guide and backed by 24/7 support.

Common uses

  • Pool serverless and high concurrency client connections onto a small native PostgreSQL pool
  • A drop in transaction or session mode pooler in front of a PostgreSQL server
  • Multi tenant connection routing with per tenant credentials and metrics