Installation Issues
Command not found: helix
Problem: After installation,helix
command is not recognized.
Solutions:
-
Ensure PATH is updated:
-
For Zsh users:
-
Verify installation:
Permission denied during installation
Problem: Installation fails with permission errors. Solution: Use system-wide installation with sudo:Project Configuration Issues
Not in a Helix project directory
Error:-
Initialize a new project:
-
Navigate to project directory:
-
Check for
helix.toml
:
Invalid configuration in helix.toml
Error:Instance not found
Error:-
Check available instances:
-
Add the missing instance:
Docker Issues
Docker daemon not running
Error:- Start Docker Desktop
-
On Linux, start Docker service:
-
Check Docker status:
Permission denied for Docker socket
Error:Port already in use
Error:-
Find process using the port:
-
Stop conflicting service or use different port:
Container name conflict
Error:Authentication Issues
Helix Cloud authentication failed
Error:Expired credentials
Error:Fly.io authentication issues
Error:- For CLI auth:
AWS ECR authentication failed
Error:-
Configure AWS CLI:
-
Login to ECR:
Build & Deployment Issues
Build fails with missing files
Error:Push fails for cloud instance
Error:- Check internet connection
- Verify authentication:
- Check cloud service status
Instance won’t start
Problem:helix push dev
succeeds but instance isn’t accessible.
Debugging steps:
-
Check container status:
-
View container logs:
-
Test connection:
-
Check port binding:
Migration Issues
v1 project detected
Error:Migration backup failed
Error:Performance Issues
Slow build times
Solutions:-
Use release mode for production only:
-
Reduce vector config for development:
-
Clean Docker cache:
High memory usage
Solutions:-
Limit database size:
- Adjust Docker resources in Docker Desktop settings
Container crashes
Debugging steps:-
Check logs:
-
Inspect exit code:
-
Increase memory limits:
Network Issues
Cannot connect to instance
Debugging steps:-
Check if container is running:
-
Test localhost connection:
-
Check firewall settings:
Connection refused
Solutions:-
Verify port configuration:
-
Check port forwarding:
-
Try different port:
Common Error Messages
”ENOENT: no such file or directory”
Cause: Missing required files Solution: Runhelix init
to create project structure
”EADDRINUSE: address already in use”
Cause: Port conflict Solution: Use different port or stop conflicting service”EPERM: operation not permitted”
Cause: Permission issue Solution: Check file permissions or run with appropriate privileges”ECONNREFUSED: Connection refused”
Cause: Service not running Solution: Start the instance withhelix push <instance>
”ETIMEDOUT: operation timed out”
Cause: Network or performance issue Solution: Check network connection and increase timeout settingsDebug Mode
Enable debug logging for detailed troubleshooting:Getting Help
If you’re still experiencing issues:- Check the documentation: https://docs.helix-db.com
- Search GitHub issues: https://github.com/HelixDB/helix-db/issues
- Join Discord: https://discord.gg/2stgMPr5BD
- Contact support: founders@helix-db.com
- Helix CLI version (
helix --version
) - Operating system and version
- Docker version (
docker --version
) - Error messages and logs
- Steps to reproduce the issue
helix.toml
configuration (remove sensitive data)
Quick Fixes Checklist
Before reporting an issue, try these steps
Before reporting an issue, try these steps
- Update CLI:
helix update
- Validate configuration:
helix check
- Restart Docker Desktop
- Clean up resources:
helix prune
- Check disk space:
df -h
- Verify network connectivity
- Review recent changes to
.hx
files - Check file permissions
- Try with a fresh project:
helix init
in a new directory - Enable debug logging:
HELIX_LOG_LEVEL=debug