Skip to content
SPECIFICTION
Get listed

Incus

linuxcontainers.org

Free plan WindowsmacOSLinuxAPISelf-hosted

What it is

Incus is free software for managing system containers, application containers, and virtual machines. Instances can share storage and networking, and administrators can manage them through a command-line tool, REST API, or third-party integrations. The software supports snapshots, backup and recovery, migration, configurable storage pools and networks, and resource controls. The project describes its API as suitable for use from a laptop through clusters of thousands of compute nodes. Documented integrations include Terraform, OpenTofu, Ansible, Packer, Distrobuilder, GARM, Kubernetes Cluster API, and Incant. The daemon runs on Linux; client applications are available for Windows and macOS, with FreeBSD client packages also listed. Upstream does not directly provide packages, so installation is through Linux distributions, third-party repositories, or source. Incus is developed under the Apache 2 license. Containers are unprivileged by default, but access to the Unix socket grants full control, so it should be limited to trusted users. The 6.0 LTS release is supported until June 2029; feature releases are normally supported until the next release.

Spec sheet

What it does
Incus is a system container, application container, and virtual machine manager.Read 3 Oct 2026 · linuxcontainers.org
Purpose
Incus is a system container, application container, and virtual machine manager.Read 2 Oct 2026 · linuxcontainers.org
Integrations
The documentation links to third-party tools and documents storage drivers including Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS.Read 3 Oct 2026 · linuxcontainers.org
Security
The project highlights unprivileged containers, resource restrictions, and authentication as security measures.Read 3 Oct 2026 · linuxcontainers.org
Support
Community support is available through the Linux Containers forum, and Zabbly provides commercial support for users of its Debian or Ubuntu packages.Read 2 Oct 2026 · linuxcontainers.org
License
Incus is free software developed under the Apache 2 license.Read 2 Oct 2026 · linuxcontainers.org
Founded
2023Read 28 Sep 2026 · linuxcontainers.org
Access
Instances can be managed through a command line tool, the REST API, or third-party tools and integrations.Read 3 Oct 2026 · linuxcontainers.org
Client platforms
The Incus client is available for Windows and macOS, and the installation guide also lists FreeBSD client packages.Read 2 Oct 2026 · linuxcontainers.org
Cloud-like management
Incus lets users manage containers and virtual machines that share underlying storage and networking.Read 3 Oct 2026 · linuxcontainers.org
Commercial support
The Incus project says commercial support is available from Zabbly.Read 3 Oct 2026 · linuxcontainers.org
Features
Features include backups and recovery, snapshots, instance migration, configurable profiles, storage backends, network management, resource controls, and device passthrough.Read 3 Oct 2026 · linuxcontainers.org
Images
Incus provides images for a wide range of Linux distributions, published daily.Read 3 Oct 2026 · linuxcontainers.org
Installation
Incus upstream does not directly provide packages; packages are available through Linux distributions or third-party repositories, and it can also be installed from source.Read 3 Oct 2026 · linuxcontainers.org
License and audience
Incus is free software under the Apache 2 license, and the project describes it as suitable for development and production workloads.Read 3 Oct 2026 · linuxcontainers.org
Linux server
The Incus daemon runs on Linux; builds for other operating systems include only the client.Read 2 Oct 2026 · linuxcontainers.org
Local access limit
Access to the Incus Unix socket grants full control of Incus, so the documentation advises giving it only to users trusted with root access.Read 3 Oct 2026 · linuxcontainers.org
Management
Instances can be managed with a command line tool, the REST API, or third-party tools and integrations.Read 2 Oct 2026 · linuxcontainers.org
Release support
Incus offers LTS and feature releases; its page states that Incus 6.0 LTS is supported until June 2029, while feature releases are normally supported for about a month.Read 3 Oct 2026 · linuxcontainers.org
Releases
The Incus 6.0 LTS release is supported until June 2029, while feature releases are published about monthly and normally supported until the next release.Read 2 Oct 2026 · linuxcontainers.org
Scale
Incus is described as scaling from a single instance on one machine to a cluster in a full data center rack.Read 3 Oct 2026 · linuxcontainers.org
Security limitation
Local access to the Incus Unix socket grants full control of Incus, so the guide recommends giving it only to trusted users.Read 2 Oct 2026 · linuxcontainers.org
Shared infrastructure
Containers and virtual machines can share the same underlying storage and network.Read 2 Oct 2026 · linuxcontainers.org
Supported hosts
The Incus daemon works on Linux; the client is available on most platforms, and the project specifically identifies Windows and macOS clients.Read 3 Oct 2026 · linuxcontainers.org

Plans and prices

Incus Free Free software · Apache 2 license Read 3 Oct 2026 · linuxcontainers.org

Every Incus plan and price →

Strong points and limits

Strong points

  • Manages containers and virtual machines together
  • Supports snapshots, recovery, migration, and resource controls
  • Offers a REST API and third-party integrations
  • Free software under the Apache 2 license
  • 6.0 LTS support runs until June 2029

Limits

  • The daemon runs only on Linux
  • Unix socket access grants full control
  • Upstream does not directly provide packages
  • Feature releases are normally supported only until the next release

Who it suits

Incus suits users managing containers or virtual machines on Linux, from development setups to production workloads. Its client applications also let Windows and macOS users manage instances.

Incus in depth

Read the full write-up

Incus is a free, open-source manager for system and application containers and virtual machines, best suited to people operating Linux infrastructure. Its combination of workload types and management interfaces is compelling, but it calls for Linux-host ownership and careful control of privileged access.

Overview

Incus manages containers and virtual machines together, allowing both to use the same underlying storage and networks. That shared model suits teams running mixed workloads that want one place to configure and manage them; it is less compelling if the need is only a lightweight container runtime.

Instances can be managed from a command line, through a REST API, or with third-party tools. The project describes the API as scaling from a laptop to clusters of thousands of compute nodes, making the architecture relevant to both individual development environments and larger deployments. Daily images for a wide range of Linux distributions give operators a practical starting point for creating instances.

Key features

Snapshots, backup and recovery, migration, configurable storage pools and networks, and resource controls cover core instance lifecycle and administration needs. These capabilities make Incus more than a way to launch containers: it can manage virtual machines alongside them and apply shared infrastructure to both.

Documented integrations include Terraform, OpenTofu, Ansible, Packer, Distrobuilder, GARM, Kubernetes Cluster API, and Incant. That breadth is useful for teams already using infrastructure-as-code or automation tools, though it also makes Incus a better fit for operators prepared to own an infrastructure layer than for someone seeking a standalone desktop application.

Containers are unprivileged by default, a sensible security baseline. But local access to the Unix socket grants full control of Incus, so access should be limited to users trusted with root-level authority. The security guidance also recommends supported versions, making release maintenance part of responsible operation.

Pricing

Incus costs nothing. The plan is free software under the Apache 2 license, with no paid tier or seat or usage cap described. That makes it suitable for personal use as well as production workloads without a license fee; organizations wanting commercial support can obtain it from Zabbly when using its Debian or Ubuntu packages.

Platforms

The daemon runs on Linux, which is the key deployment constraint: a Windows or macOS client can manage Incus, but does not make those systems supported daemon hosts. The client is available for Windows and macOS, and installation guidance also identifies FreeBSD client packages. Incus supports rootless mode and OCI image building.

Upstream does not distribute packages directly. Operators can install through Linux distribution packages, third-party repositories, or a source build, so setup depends on the chosen Linux distribution and repository path rather than a single upstream installer.

The project offers LTS and feature releases. Incus 6.0 LTS is supported until June 2029, while feature releases normally receive support only until the next release, published about monthly. The LTS track is the more practical choice for installations where frequent upgrade work is unwelcome.

Who it's for

Incus is a strong candidate for Linux administrators and development or production teams that want to manage system containers, application containers, and VMs through a common API and infrastructure model. Its automation integrations and release tracks can serve both growing deployments and smaller setups. It is not the right choice for people who need the virtualization daemon itself to run on Windows or macOS, or who cannot tightly restrict local socket access.

Pros and cons

Pro: Containers and VMs share storage and networking, which can simplify operations for teams managing both workload types.

Pro: CLI, REST API, and documented automation integrations give operators multiple ways to manage instances.

Pro: The free Apache 2 license and supported LTS release make it viable for both development and production without a software license charge.

Con: The daemon is Linux-only, so other platform clients cannot replace a Linux host.

Con: Unix socket access confers full control, requiring administrators to treat membership and permissions as privileged access.

Con: Installation relies on distribution packages, third-party repositories, or a source build rather than direct upstream packages.

Alternatives

Docker Desktop is worth considering if its Docker Engine, Kubernetes, and Docker Hub features better match the intended workflow, or if a freemium product is preferable; its Personal plan is free and its Pro plan is $9 a month.

BuildKit is another free option, licensed under Apache License 2.0, for readers comparing container-building tools.

LXD is a free alternative with KVM-based virtual machines, system containers, and self-hosted deployment.

Apptainer is a free open-source container platform with commercial support available through partners.

gVisor is a free Linux-compatible sandbox that requires Linux 5.6 or later and an x86_64 or ARM64 processor.

Podman offers free container, pod, and image management along with Podman Desktop.

youki is a free, Apache-2.0-licensed option for Linux users comparing container software.

containerd is a free, Apache 2.0-licensed container runtime for Linux, Windows, and self-hosted deployments.

For broader comparisons, browse Container Engines and Container Runtime Software.

Verdict

Choose Incus if you want one free, API-driven system to manage containers and virtual machines on Linux, with shared infrastructure and substantial automation support. Look elsewhere if you need a daemon hosted on Windows or macOS, or cannot safely limit access to its powerful Unix socket.

Verdict

Incus offers broad instance management through a free, open-source project, with Linux required for the daemon. Installation requires a distribution package, third-party repository, or source build, and Unix socket access warrants careful restriction.

Where Specifiction places it

Alternatives to IncusAll alternatives →

LXD From $2.08/mo · Free plan 8.3 Visit