Skip to content

Configuration

Documentation for configuring Waveshift and the wavectl CLI tool.

In This Section

  • wavectl.json - Complete reference for the wavectl configuration 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:

your-deployment/
├── wavectl.json
└── (other deployment files)

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