Basic Server Configuration
Admin Authentication Configuration
External Access Configuration
SSL/TLS Configuration
Logging Configuration
Monitoring Configuration
Channel Configuration
User Authentication Configuration
Webhook Configuration
Datasource Configuration
Conversation Configuration
Message Retry Configuration
Tracing Configuration
Cluster Configuration
Plugin Configuration
Configuration Examples
Production Environment
Development Environment
Docker Compose Configuration
Environment Variable Rules
- Prefix: All environment variables start with
WK_ - Hierarchy: Use underscore
_to separate configuration levels - Case: Use all uppercase letters
- Array Format: Use space-separated values, e.g.,
WK_AUTH_USERS="user1:pass1 user2:pass2" - Boolean Values: Use
trueorfalse - Priority: Environment variables > Configuration file > Default values
Configuration Validation
Validate configuration before startup:Security Recommendations
- Production environments must enable
tokenAuthOn - Use 32-character random string for JWT secret
- Regularly rotate admin tokens and JWT secrets
- Set SSL certificate file permissions to 600
- Disable unnecessary demo interfaces and debug features

