Skip to main content
v0.0.x

Options

Permguard can be configured using either environment variables or CLI options. Each CLI option has a corresponding environment variable named PERMGUARD_<OPTION_NAME>. For example, --debug maps to PERMGUARD_DEBUG.

For general options, see General Options.

Data Plane

OptionDefaultDescription
--server-appdata./Directory used as application data
--storage-engine-centralSQLITEStorage engine for central data
--server-notp-max-packet-size16777216NOTP maximum packet size in bytes (16MB)
--server-otel-enabledfalseEnable OpenTelemetry tracing and metrics
--server-otel-endpointlocalhost:4317OpenTelemetry collector gRPC endpoint
--server-otel-sample-rate0.1OpenTelemetry trace sample rate (0.0 to 1.0)

PIP — Policy Information Point

OptionDefaultDescription
--storage-pip-engine-centralSQLITEStorage engine (overrides --storage-engine-central)
--server-pip-data-fetch-maxpagesize10000Max items per request
--server-pip-grpc-port9093gRPC port

PDP — Policy Decision Point

OptionDefaultDescription
--storage-pdp-engine-centralSQLITEStorage engine (overrides --storage-engine-central)
--server-pdp-data-fetch-maxpagesize10000Max items per request
--server-pdp-grpc-port9094gRPC port
--server-pdp-decision-logNONEDecision log output: NONE, STDOUT, FILE