Platform · PostgreSQL

Managed PostgreSQL, the way you wish AWS RDS worked.

Production-ready Postgres in minutes, with the extensions you actually use already enabled. Logical replication, point-in-time recovery, and per-tenant credentials by default.

What you get

A managed PostgreSQL cluster on Luceris is a production-grade Postgres 17 instance with point-in-time recovery, daily snapshots, automatic minor-version upgrades, and a connection-pooled proxy in front. The standard extensions are already installed — pgvector for vector search, PostGIS for geospatial, pg_partman for time-series partitioning, pg_stat_statements for query analysis. You connect with the same `psql`, drivers, and ORMs you already use.

Version

PostgreSQL 17 — the single major version we run, kept current with upstream minor releases after a soak period on internal workloads.

Extensions, pre-tuned

pgvector, PostGIS, pg_partman, pg_stat_statements, citext, uuid-ossp, pg_trgm, hstore, and others. Submit a request for additional extensions.

Point-in-time recovery

Restore your cluster to any second in the last 7 days (Free) or 30 days (Contact-us tier). WAL archived continuously to S3.

Logical replication

Publish-subscribe streams supported out of the box. Cross-cluster replication for blue/green migrations or read-replica fan-out.

Connection pooling

Transaction-mode pooling on a per-tenant proxy. No more "too many connections" errors from short-lived serverless functions.

Per-tenant isolation

Each cluster has its own database, its own bcrypt-validated credentials, and its own proxy ingress. No shared schema, no ambient access.
Cluster specs
Max database size (Free)10 GB
Max database size (Contact-us)On request — tiers up to 32 TB
Max connections (Free)20 (pooled to 100 client connections)
Max connections (Contact-us)Up to 5,000 pooled
Supported versionPostgres 17
EncryptionAES-256 at rest, TLS 1.3 in transit
Hosting regionEU (France primary, Germany replica)

Quickstart

bash
Connect with psql
# Get the DSN from the Luceris dashboard
export DATABASE_URL='postgres://app:••••••••@cli.luceris.cloud:5432/main?sslmode=require'

psql "$DATABASE_URL" -c "CREATE TABLE messages (
  id     BIGSERIAL PRIMARY KEY,
  body   TEXT NOT NULL,
  posted TIMESTAMPTZ DEFAULT now()
);"

Ideal use cases

  • Transactional API backends — checkout, orders, billing
  • Multi-tenant SaaS — schema-per-tenant or row-level-security patterns
  • Vector search and RAG — pgvector with HNSW or IVFFlat indexes
  • Geospatial queries — PostGIS over OpenStreetMap exports
  • Internal tools — anything you would have written against a single Postgres anyway

Frequently asked questions

Can I install custom extensions?
Most standard contrib extensions are available out of the box. For others, open a request — we evaluate per-extension based on security and maintenance burden. Untrusted C extensions are not supported.
How do major-version upgrades work?
Major upgrades are operator-initiated. We provision a new cluster on the new major version, run logical replication from the old, and cut over when you give the go-ahead. No data loss, planned downtime measured in minutes.
Do you support pgvector indexes?
Yes — both IVFFlat and HNSW are supported. See the Vector Search use-case page for an end-to-end example.

Postgres, without the YAML.

Free tier includes a 10 GB Postgres cluster with PITR and the standard extensions enabled.