helix.toml
file. This guide covers all configuration options and best practices.
Configuration File Structure
Thehelix.toml
file is the central configuration for your Helix project, defining project metadata, instance configurations, and deployment settings.
Basic Structure
Project Configuration
The[project]
section defines global project settings:
Local Instance Configuration
Local instances use Docker for containerized development environments.Basic Local Configuration
Advanced Local Settings
Multiple Local Instances
You can define multiple local instances for different purposes:Cloud Instance Configuration
Helix Cloud
AWS ECR Configuration
Fly.io Configuration
Build Modes
Build modes control optimization and debugging capabilities:Mode Characteristics
Mode | Debug Symbols | Optimizations | Logging | Use Case | Dashboard |
---|---|---|---|---|---|
debug | Yes | None | Verbose | Development | No |
release | No | Full | Normal | Production | No |
dev | Yes | None | Verbose | Development | Yes |
Troubleshooting Configuration
Common Issues
- Port conflicts: Ensure unique ports for each local instance
- Missing credentials: Run
helix auth login
for cloud features - Invalid paths: Use relative paths from project root
- Memory limits: Adjust
db_max_size_gb
based on available RAM