Overview of IncusOS design and features
mainIncusOS is an immutable operating system designed specifically to run Incus reliably and safely. It is built on Debian 13 with custom Incus and kernel builds.
Key Design Principles:
- Security: Uses UEFI Secure Boot and TPM 2.0 for safe boot and TPM-backed full disk encryption (LUKS and ZFS).
- Immutability: Employs an A/B partition scheme where all OS partitions are read-only and signed. Updates are applied atomically, allowing for easy reverts.
- Locked Down Management: The system has no local or remote shell. Management is performed exclusively through an authenticated REST API.
- Reliability: Guarantees bit-for-bit identical software across all servers to eliminate deployment variance.
Core Capabilities:
- Storage: Supports automatic local ZFS pools, complex ZFS configurations, Fiber Channel, Multipath, NVMe-over-TCP, iSCSI, Clustered LVM, Ceph, and Linstor.
- Networking: Features VLAN-aware bridging, link aggregation, LLDP, enterprise proxy support (including Kerberos), OVS/OVN, and native support for Tailscale and NetBird.
- Management: Supports central management via Operations Center, backup/restore of OS and application data, factory resets, and flexible update management.