# Minimal Infrastructure Template This is a minimal infrastructure template with a basic server configuration. ## What's Included - **Single server definition** - Basic example to customize - **Minimal settings** - Essential configuration only - **No pre-configured modules** - Load what you need ## Quick Start ### 1. Load Required Modules ```bash cd infra/ # Load a provider provisioning mod load providers . upcloud # Load taskservs as needed provisioning mod load taskservs . containerd ``` ### 2. Customize Configuration Edit `servers.k`: - Change server hostname and title - Configure network settings - Add provider-specific settings (plan, storage, etc.) - Add taskservs when ready ### 3. Deploy ```bash # Test configuration kcl run servers.k # Dry-run deployment provisioning s create --infra --check # Deploy provisioning s create --infra ``` ## Next Steps - Add more servers to the `example_servers` array - Configure taskservs for your servers - Set up monitoring and backup - Configure firewall rules ## Template Characteristics - **Complexity**: Low - **Servers**: 1 basic example - **Pre-configured modules**: None - **Best for**: Learning, simple deployments, custom configurations