Installation
Garden Linux runs on multiple platforms including cloud providers (AWS, Azure, GCP, OpenStack), local virtualization (KVM, Lima), bare-metal and on-premises infrastructure, and as OCI containers. Each installation category below contains platform-specific guides for deploying and configuring Garden Linux.
These how-to guides are task-oriented and assume familiarity with the basics. If you're new to Garden Linux or want a complete step-by-step walkthrough for your first deployment, start with the tutorials instead.
New to Garden Linux? Start with a Tutorial
For detailed step-by-step first-boot guides, see:
Cloud Platforms:
Local Virtualization:
On-Premises:
Containers:
After installation, review the Post Installation Steps for user creation, SSH setup, and other initial configuration tasks.
Provisioning and Configuration
Automate first-boot system configuration using declarative provisioning tools:
- Provision with cloud-init — Standard provisioning for cloud platforms (AWS, Azure, GCP, OpenStack)
- Provision with Ignition — First-boot provisioning for bare-metal and PXE deployments
These tools configure users, SSH keys, network settings, files, and systemd services automatically on first boot, eliminating manual post-installation steps.