lc config
Manage LocalCloud configuration files, validate settings, and generate default configurations for your project.Usage
Commands
lc config show
Display the current project configuration.
- Configuration file location
- Project settings
- Service configurations
- Component settings
- Resource allocations
lc config validate
Validate the configuration file for syntax and consistency errors.
- YAML syntax validity
- Required fields presence
- Service configuration correctness
- Port conflicts
- Resource constraints
- Component dependencies
lc config generate
Generate a default configuration file.
chat
- ChatGPT-like interfaceapi
- REST API backendrag
- RAG (Retrieval Augmented Generation) systemfullstack
- Full-stack applicationcustom
- Custom configuration
Configuration File Structure
LocalCloud uses YAML configuration files stored in.localcloud/config.yaml
:
Basic Structure
MongoDB Configuration
Advanced AI Configuration
Examples
View Current Configuration
Validate Configuration
Generate Default Configuration
Configuration Templates
Chat Application
API Backend
RAG System
Environment Variables
Configuration values can be overridden with environment variables:Best Practices
Configuration Management
- Version Control: Commit config files to version control
- Environment Separation: Use different configs for dev/prod
- Validation: Always validate after manual edits
- Backup: Keep backups of working configurations
Resource Planning
Security Configuration
Troubleshooting
Invalid Configuration
lc config generate
to create a valid template
Port Conflicts
- Change port in config:
services.database.port: 5433
- Stop conflicting service
- Use
lc config validate
to check for conflicts
Resource Limits
- Reduce individual service memory limits
- Disable unused services
- Use smaller AI models
Related Commands
lc setup
- Interactive configuration setuplc doctor
- Validate system and configurationlc info
- Show resource usagelc start
- Start services with configurationlc component
- Manage components