mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2026-11-10 22:50:04 +01:00
100 lines
4.0 KiB
YAML
100 lines
4.0 KiB
YAML
postgres:
|
|
enabled:
|
|
description: Whether the PostgreSQL database container is enabled on this grid. Backs the assistant store and the Telegraf metrics database.
|
|
forcedType: bool
|
|
readonly: True
|
|
helpLink: influxdb
|
|
telegraf:
|
|
retention_days:
|
|
description: Number of days of Telegraf metrics to keep in the so_telegraf database. Older partitions are dropped hourly by pg_partman.
|
|
forcedType: int
|
|
helpLink: postgres
|
|
maintenance_max_age_hours:
|
|
description: Number of hours without a successful run of the hourly pg_partman maintenance job before the Telegraf metrics database is reported as unhealthy in grid status and repaired by soup.
|
|
forcedType: int
|
|
advanced: True
|
|
helpLink: postgres
|
|
config:
|
|
max_connections:
|
|
description: Maximum number of concurrent PostgreSQL connections.
|
|
forcedType: int
|
|
global: True
|
|
helpLink: postgres
|
|
shared_buffers:
|
|
description: Amount of memory PostgreSQL uses for shared buffers (e.g. 256MB, 1GB). Raising this improves read cache hit rate at the cost of system RAM.
|
|
global: True
|
|
helpLink: postgres
|
|
log_min_messages:
|
|
description: Minimum severity of server messages written to the PostgreSQL log.
|
|
options:
|
|
- debug1
|
|
- info
|
|
- notice
|
|
- warning
|
|
- error
|
|
- log
|
|
- fatal
|
|
global: True
|
|
helpLink: postgres
|
|
listen_addresses:
|
|
description: Interfaces PostgreSQL listens on. Must remain '*' so clients on the docker bridge network can connect.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
port:
|
|
description: TCP port PostgreSQL listens on inside the container. Firewall rules and container port mapping assume 5432.
|
|
forcedType: int
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
ssl:
|
|
description: Whether PostgreSQL accepts TLS connections. Must remain 'on' — pg_hba.conf requires hostssl for TCP.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
ssl_cert_file:
|
|
description: Path (inside the container) to the TLS server certificate. Salt-managed.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
ssl_key_file:
|
|
description: Path (inside the container) to the TLS server private key. Salt-managed.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
ssl_ca_file:
|
|
description: Path (inside the container) to the CA bundle PostgreSQL uses to verify client certificates. Salt-managed.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
hba_file:
|
|
description: Path (inside the container) to the pg_hba.conf authentication file. Salt-managed — edit salt/postgres/files/pg_hba.conf.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
log_destination:
|
|
description: Where PostgreSQL writes its server log. 'stderr' routes to the container log stream.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
logging_collector:
|
|
description: Whether to run a separate logging collector process. Disabled because the docker log stream already captures stderr.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
shared_preload_libraries:
|
|
description: Comma-separated list of extensions loaded at server start. Required for pg_cron which drives pg_partman maintenance — do not remove.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
cron.database_name:
|
|
description: Database pg_cron keeps its job metadata in. Must already exist when PostgreSQL starts, because pg_cron's launcher connects to it at startup and never retries if it is missing. The maintenance job itself targets so_telegraf.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|
|
cron.host:
|
|
description: Unix socket directory pg_cron uses to run scheduled jobs. Must be a local socket directory so jobs authenticate with the local trust rule; a TCP host requires a password and jobs will fail.
|
|
global: True
|
|
advanced: True
|
|
helpLink: postgres
|