Skip to content

Configuration

OxideShield™ can be configured through YAML files, environment variables, or programmatically.

Configuration Sources

  1. YAML files - Primary configuration method
  2. Environment variables - Overrides and secrets
  3. Programmatic - Runtime configuration in code
  4. Policy-as-Code - Kubernetes-style declarative policies (Professional)

Configuration Discovery

OxideShield™ searches for configuration in order: 1. Path specified by OXIDESHIELD_CONFIG environment variable 2. ./oxideshield.yaml in current directory 3. ~/.config/oxideshield/config.yaml (user config) 4. /etc/oxideshield/config.yaml (system config)

Quick Example

# oxideshield.yaml
guards:
  pattern:
    enabled: true
    severity_threshold: medium

  pii:
    enabled: true
    redaction: mask

  length:
    enabled: true
    max_chars: 10000

pipeline:
  strategy: fail_fast
  timeout_ms: 100