Docs

Browse releases →

postgresql

PostgreSQL object-relational database server

postgresql

PostgreSQL object-relational database server

18.6 · aarch64-darwin

Authentication and TLS

Host authentication rules are ordered and typed. Bootstrap, replication, certificate, private-key, and CA values use opaque credential references and never enter generated files.

Initialization and lifecycle

The database cluster is initialized once in durable package state. Desired changes conservatively restart the server because not every PostgreSQL parameter is safely reloadable.

Additional settings

postgresql.settings is reserved for non-secret parameters without a dedicated option. Dedicated or credential-bearing settings cannot be overridden through that map.

postgresql.replication

OptionTypeDescription
applicationNamestring matching [A-Za-z_][A-Za-z0-9_$-]*Standby application name reported to the primary.
hotStandbybooleanAllow read-only queries while the server is in recovery.
maxReplicationSlotssigned integerMaximum replication slots retained by this server.
maxWalSenderssigned integerMaximum concurrent WAL sender processes.
passfilesubmodule or nullOpaque reference to a libpq passfile used by a standby.
primarysubmodule or nullPrimary endpoint used by a standby.
slotstring matching [A-Za-z_][A-Za-z0-9_$-]* or nullOptional physical replication slot consumed by the standby.
userstring matching [A-Za-z_][A-Za-z0-9_$-]*Database role used by a standby connection.
walLevelone of ["minimal","replica","logical"]Write-ahead log detail retained for recovery and replication.