Skip to main content

Configuration Validation

--test-config performs static configuration validation.

Local binary

./target/release/ai-firewall --config configs/ai-firewall.conf --test-config

Or, if not built yet:

cargo run -- --config configs/ai-firewall.conf --test-config

Expected output:

configuration OK

Docker Compose

docker compose run --rm firewall \
--config /configs/ai-firewall.conf \
--test-config

What it checks

  • syntax
  • required directives
  • value formats and ranges
  • semantic cache settings
  • model validation configuration

What it does not check

It does not connect to Redis, Qdrant, embedding providers, or upstream providers.

./target/release/ai-firewall --config configs/ai-firewall.conf --print-config

Docker Compose:

docker compose run --rm firewall \
--config /configs/ai-firewall.conf \
--print-config