Docs

Browse releases →
OptionTypeDescription
authentication.ruleslist of submoduleOrdered pg_hba.conf authentication rules.
bootstrap.passwordsubmodule or nullOpaque reference to the initial superuser password.
bootstrap.superuserstring matching [A-Za-z_][A-Za-z0-9_$-]*Database superuser created when an empty cluster is initialized.
clusterNamestring matching [^ ]+Cluster name included in process titles and logs.
configattribute set of attribute set of any valueDesired values for the package's declared config artifacts.
credentialsattribute set of submoduleOpaque references for the package's declared credentials.
enablebooleanEnable the PostgreSQL database server.
listen.addresseslist of string matching [^,'[:space:]]+TCP addresses on which PostgreSQL accepts connections.
listen.portTCP/UDP port number (1-65535)TCP port on which PostgreSQL accepts connections.
replication.applicationNamestring matching [A-Za-z_][A-Za-z0-9_$-]*Standby application name reported to the primary.
replication.hotStandbybooleanAllow read-only queries while the server is in recovery.
replication.maxReplicationSlotssigned integerMaximum replication slots retained by this server.
replication.maxWalSenderssigned integerMaximum concurrent WAL sender processes.
replication.passfilesubmodule or nullOpaque reference to a libpq passfile used by a standby.
replication.primarysubmodule or nullPrimary endpoint used by a standby.
replication.slotstring matching [A-Za-z_][A-Za-z0-9_$-]* or nullOptional physical replication slot consumed by the standby.
replication.userstring matching [A-Za-z_][A-Za-z0-9_$-]*Database role used by a standby connection.
replication.walLevelone of ["minimal","replica","logical"]Write-ahead log detail retained for recovery and replication.
resources.maintenanceWorkMemstring matching [1-9][0-9]*(B|kB|MB|GB|TB)Memory available to maintenance operations.
resources.maxConnectionssigned integerMaximum concurrent client connections.
resources.sharedBuffersstring matching [1-9][0-9]*(B|kB|MB|GB|TB)Memory dedicated to PostgreSQL shared buffers.
resources.workMemstring matching [1-9][0-9]*(B|kB|MB|GB|TB)Memory available to each query operation before spilling.
settingsattribute set of boolean or signed integer or string matching [^ ]*Additional non-secret PostgreSQL settings not owned by a dedicated option.
tls.casubmodule or nullOptional opaque reference to the client-certificate CA bundle.
tls.certificatesubmodule or nullOpaque reference to the PEM server certificate.
tls.enablebooleanEnable TLS for TCP connections.
tls.minimumProtocolone of ["TLSv1.2","TLSv1.3"]Minimum accepted TLS protocol version.
tls.privateKeysubmodule or nullOpaque reference to the PEM server private key.
topologyone of ["standalone","primary","standby"]The database server's replication role.