native-ops: Generic Incus & Cloud Fleet Orchestration Engine in Go
Managing heterogeneous cloud droplets and on-premises hypervisors without heavy Kubernetes overhead or fragile bespoke shell scripts requires a dedicated, lightweight control plane. We open-sourced theta42/native-ops, a generic Infrastructure-as-Code (IaC) and fleet orchestration engine written in Go that manages cloud virtual machines (DigitalOcean) and bare-metal hypervisors (Proxmox VE KVM) with automated cloud-init Incus bootstrapping.
Built under a strict immutable-by-policy architecture, native-ops handles multi-level orchestration: declarative Incus/LXC container services and multi-tenant template instances, persistent storage volume management with security.shifted=true uid/gid shifting, live cgroup CPU/memory resizing, and reconciling dynamic Caddy edge reverse proxy routes and ACME TLS handshakes. It runs 100% runner-driven from CI/CD (GitHub Actions / Gitea Actions) or local CLI with zero long-running host background daemons.
git clone https://github.com/theta42/native-ops.git