Postgres extensions ΒΆ

The PostgreSQL 18 image used by Postgres includes the extensions below. Available extensions are not necessarily enabled in your database. plpgsql is installed by default; the platform also configures pgaudit and pg_stat_statements.

Additional extensions ΒΆ

Extension namePurpose
pgauditSQL audit logging, configured by the platform
vectorVector storage and similarity search (pgvector)

PostGIS is not included in the current image. The extension name for pgvector is vector, not pgvector.

PostgreSQL bundled extensions ΒΆ

AreaExtension names
Indexes and searchbloom, btree_gin, btree_gist, pg_trgm
Data types and textcitext, cube, dict_int, dict_xsyn, earthdistance, fuzzystrmatch, hstore, intarray, isn, ltree, seg, unaccent
Functions and utilitiesautoinc, insert_username, intagg, lo, moddatetime, pgcrypto, refint, tablefunc, tcn, uuid-ossp, xml2
External datadblink, file_fdw, postgres_fdw
Inspection and maintenanceamcheck, pageinspect, pg_buffercache, pg_freespacemap, pg_logicalinspect, pg_prewarm, pg_stat_statements, pg_surgery, pg_visibility, pg_walinspect, pgrowlocks, pgstattuple, sslinfo
Samplingtsm_system_rows, tsm_system_time
Procedural languageplpgsql

Inclusion in the image does not grant superuser privileges or access to server files and external hosts. Extension-specific privileges and network restrictions still apply.

Configuration and inspection ΒΆ

spec.extensions lists extensions to enable in the application database. For example:

yaml

The CLI create/update commands and the Console configuration form do not expose extension settings. Use the Postgres manifest for declarative configuration.

PostgreSQL exposes the extensions available in the running image through pg_available_extensions:

sql