Configuration
Configure Bytedocs for your needs
Customize Bytedocs to match your requirements with comprehensive configuration options.
Configuration Methods
Bytedocs can be configured through:
- Code Configuration - Direct object/struct configuration
- Environment Variables -
.envfile or system environment - Config Files - Framework-specific config files
Basic Configuration
Go
Laravel
Node.js
Python
Rust
Complete Configuration Reference
Core Settings
| Option | Type | Default | Description |
|---|---|---|---|
title | string | "API Documentation" | API title |
version | string | "1.0.0" | API version |
description | string | "" | API description |
docs_path | string | "/docs" | Documentation URL path |
auto_detect | boolean | true | Enable auto-detection |
enabled | boolean | true | Enable/disable docs |
Multiple Environments
Configure multiple base URLs for different environments:
Authentication
See Authentication Guide for detailed setup.
Quick example:
AI Configuration
See AI Assistant for detailed setup.
Quick example:
UI Customization
Route Filtering
Exclude specific routes from documentation:
Environment Variables
All configuration can be set via environment variables:
Core Settings
Multiple Environments
Authentication
AI Configuration
UI Configuration
Configuration by Environment
Development
Staging
Production
Configuration Validation
Required Fields
Minimum required configuration:
Validation Errors
Advanced Configuration
Custom Schemas
Register custom schemas manually:
Custom Routes
Add routes manually:
Middleware Configuration
Configuration Best Practices
1. Use Environment Variables
2. Separate Configs by Environment
3. Validate Configuration
4. Document Your Config
Troubleshooting
Configuration Not Applied
- Check load order:
- Verify environment variables:
Authentication Not Working
See Authentication Troubleshooting
AI Not Responding
What's Next?
- Authentication - Detailed auth setup
- Multiple Environments - Environment management
- UI Customization - Customize appearance
- Examples - Complete configuration examples