Configuration¶
Documentation for configuring Waveshift and the wavectl CLI tool.
In This Section¶
- wavectl.json - Complete reference for the
wavectlconfiguration file format and options
About Configuration¶
Waveshift uses JSON configuration files to manage deployment settings, AWS credentials, network configuration, and system parameters.
Configuration File Location¶
The wavectl.json file should be located in your deployment directory:
Key Configuration Areas¶
AWS Settings¶
- Region and availability zones
- IAM roles and permissions
- VPC and networking configuration
Deployment Settings¶
- Infrastructure sizing
- Service configurations
- Domain and DNS settings
Site Configuration¶
- Site definitions
- Network settings
- Router configurations
Best Practices¶
- Version Control - Keep configuration in version control (excluding secrets)
- Environment Separation - Use separate configs for dev/staging/production
- Validation - Validate configuration before deployment
- Documentation - Document custom settings and changes
Related Documentation¶
- CLI Reference - Commands that use configuration
- Getting Started - Initial configuration setup
- Reference - Default values and credentials