Configuration
Configure nao for your environment and requirements.Configuration Files
nao_config.yaml
Main configuration file in your project root:Environment Variables
Sensitive configuration via environment variables:LLM Configuration
Supported Providers
OpenAIModel Parameters
Database Configuration
Connection String Format
SnowflakeRead-Only Access
Always use read-only database users:Server Configuration
Port and Host
CORS Settings
For web deployments:Logging
Rate Limiting
Configure innao_config.yaml:
Authentication
Basic Auth
OAuth 2.0
SAML
Slack Integration
Configure Slack bot integration:Authentication
Better Auth
Configure authentication secret:Advanced Settings
Caching
Query Timeout
Context Refresh
Security Best Practices
- Use Environment Variables for all secrets
- Rotate Credentials regularly
- Limit Database Permissions to read-only
- Enable HTTPS for all external access
- Implement Authentication for production
- Monitor Access Logs for suspicious activity
- Keep nao Updated to latest version
Configuration Validation
Test your configuration:- β Configuration file syntax
- β Database connectivity
- β LLM API access
- β Context file structure
- β Required environment variables