EVERYTHING XIAOMI
Get listed

Incus

Incus is free software for managing system containers, application containers and virtual machines.

Place
#3 of 31
Score
6.8
Incus's website

What Incus is

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

Good

  • Manages containers and virtual machines
  • Instances can share storage and networking
  • Supports snapshots, recovery and migration
  • Offers REST API and third-party integrations
  • Free software under the Apache 2 license

Watch out

  • The daemon runs on Linux only
  • Upstream does not directly provide packages
  • Unix socket access grants full control

Who it suits

Incus suits developers and operators managing container or virtual-machine workloads who want shared storage and networking, API access and integration options. Its daemon requires Linux, even though client applications are available on other platforms.

Verdict

Incus offers a broad set of instance-management capabilities through command-line, API and integration-based workflows. Keep in mind that the daemon is Linux-only and that access to its Unix socket should be restricted to trusted users.

Plans and prices

From Incus's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
IncusFreeFree software · Apache 2 license

The facts

Each one read from Incus's own pages, with the date it was checked.

What it does

Access
Instances can be managed through a command line tool, the REST API, or third-party tools and integrations.checked 3 Oct 2026
Cloud-like management
Incus lets users manage containers and virtual machines that share underlying storage and networking.checked 3 Oct 2026
Commercial support
The Incus project says commercial support is available from Zabbly.checked 3 Oct 2026
Features
Features include backups and recovery, snapshots, instance migration, configurable profiles, storage backends, network management, resource controls, and device passthrough.checked 3 Oct 2026
Images
Incus provides images for a wide range of Linux distributions, published daily.checked 3 Oct 2026
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.checked 3 Oct 2026
Integrations
The documentation links to third-party tools and documents storage drivers including Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS.checked 3 Oct 2026
License
Incus is free software developed under the Apache 2 license.checked 2 Oct 2026
License and audience
Incus is free software under the Apache 2 license, and the project describes it as suitable for development and production workloads.checked 3 Oct 2026
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.checked 3 Oct 2026
Management
Instances can be managed with a command line tool, the REST API, or third-party tools and integrations.checked 2 Oct 2026
Purpose
Incus is a system container, application container, and virtual machine manager.checked 2 Oct 2026
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.checked 2 Oct 2026
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.checked 3 Oct 2026
Scale
Incus is described as scaling from a single instance on one machine to a cluster in a full data center rack.checked 3 Oct 2026
Security
The project highlights unprivileged containers, resource restrictions, and authentication as security measures.checked 3 Oct 2026
Security limitation
Local access to the Incus Unix socket grants full control of Incus, so the guide recommends giving it only to trusted users.checked 2 Oct 2026
Shared infrastructure
Containers and virtual machines can share the same underlying storage and network.checked 2 Oct 2026
Support
Community support is available through the Linux Containers forum, and Zabbly provides commercial support for users of its Debian or Ubuntu packages.checked 2 Oct 2026
Supported hosts
The Incus daemon works on Linux; the client is available on most platforms, and the project specifically identifies Windows and macOS clients.checked 3 Oct 2026
What it does
Incus is a system container, application container, and virtual machine manager.checked 3 Oct 2026

Where it runs

Client platforms
The Incus client is available for Windows and macOS, and the installation guide also lists FreeBSD client packages.checked 2 Oct 2026
Linux server
The Incus daemon runs on Linux; builds for other operating systems include only the client.checked 2 Oct 2026

The company

Founded
2023checked 28 Sep 2026
The full review of Incus

Incus is a free manager for system and application containers and virtual machines, suited to Linux operators who want shared infrastructure and several ways to automate instance management. Its breadth is a strength, but it is not a desktop virtualization app: the daemon runs on Linux, and socket access carries substantial authority.

Overview

Incus brings containers and virtual machines into one management model, letting them use the same underlying storage and networking. That makes it a practical fit for teams consolidating varied workloads, rather than a narrowly focused container runtime. Images for many Linux distributions are published daily, and the project positions Incus for both development and production.

Operators can manage instances with a command-line tool, the REST API, or third-party integrations. The project describes the API as scaling from a laptop to clusters of thousands of compute nodes; that ambition is useful for designs that may grow, though it does not remove the need to plan and operate Linux infrastructure.

Key features

Snapshots, backup and recovery, migration, configurable storage pools and networks, and resource controls cover many routine lifecycle needs. Sharing storage and networking between containers and virtual machines can simplify administration when both workload types belong in the same environment.

Integrations include Terraform, OpenTofu, Ansible, Packer, Distrobuilder, GARM, Kubernetes Cluster API, and Incant. This makes Incus more compelling for infrastructure-as-code and automation workflows than for users seeking a graphical, self-contained desktop experience.

Containers are unprivileged by default, a useful security baseline. But local access to the Unix socket grants full control of Incus, so it should be limited to trusted users. The security guide also recommends supported versions; the 6.0 LTS release is supported until June 2029, while feature releases arrive about monthly and are normally supported until the next release.

Pricing

Incus costs free. The free plan is free software under the Apache 2 license and includes the project’s instance-management capabilities; there are no paid tiers or seat caps in the plan described here. Commercial support is available from Zabbly for users of its Debian or Ubuntu packages, while community support is available through the Linux Containers forum.

Platforms

The Incus daemon runs on Linux, which is the key constraint for choosing it as an actual host. Windows and macOS builds provide the client only; the installation guide also lists FreeBSD client packages. Upstream does not directly provide packages: users install through Linux distributions or third-party repositories, or build from source. That gives experienced operators options, but makes package selection part of deployment planning.

Who it's for

Incus suits Linux administrators and development or operations teams that need to manage containers and virtual machines together, especially where API-driven automation, migration, and configurable infrastructure matter. Its free, open-source model also suits users who want to self-host without a subscription.

It is a poor fit for someone who needs the virtualization daemon itself on Windows or macOS, or who cannot tightly control privileged local access. Teams wanting vendor-backed assistance should account for the Zabbly support route and its Debian or Ubuntu package context.

Pros and cons

  • Pros: Containers and virtual machines share storage and networking, supporting a unified operating model.
  • Pros: Snapshots, backup and recovery, migration, resource controls, and a broad integration set support lifecycle automation.
  • Pros: The Apache 2-licensed software is free, with an LTS release supported until June 2029.
  • Cons: The daemon is Linux-only; Windows and macOS clients cannot make those systems Incus hosts.
  • Cons: Unix socket access grants full control, so local access must be treated as root-level trust.
  • Cons: Upstream does not provide packages directly, leaving installation to distro or third-party repositories or source builds.

Alternatives

For a desktop-oriented option with Linux, macOS, Windows, and web platforms, consider Docker Desktop; its free Personal plan is capped at one user, one Docker Scout-enabled repository, 100 Docker Hub pulls per hour, and one private Docker Hub repository.

Apptainer is another free, open-source container platform with commercial support through partners, but Incus is the choice when virtual machines and shared storage and networking are central.

Rancher Desktop is a free open-source desktop app from SUSE's Rancher Engineering group, a relevant alternative for readers seeking a desktop application.

LXD offers KVM-based virtual machines, system containers, and self-hosted deployment; consider it when that combination is the desired fit.

Colima is a free MIT-licensed option for container runtimes on macOS and Linux, making it a more focused alternative when virtual-machine management is not the goal.

crun is a free OCI container runtime with source builds and release binaries; choose it when a runtime rather than an instance manager is needed.

Podman is a free option for container, pod, and image management that includes Podman Desktop, for readers prioritizing those capabilities.

containerd is a free Apache 2-licensed container runtime and is the narrower alternative when runtime functionality is the requirement.

Verdict

Choose Incus if you operate Linux infrastructure and want one free, automation-ready manager for containers and virtual machines. Its breadth and shared-resource model are the strongest reasons to adopt it; look elsewhere if you need a non-Linux host daemon or cannot restrict socket access to trusted users.

Getting started

  1. Visit the Incus website
  2. Install packages through a Linux distribution or third-party repository, or build from source
  3. Run the Incus daemon on a Linux host
  4. Install a client on Windows, macOS, Linux, or another listed platform
  5. Manage instances through the CLI, REST API, or an integration

Limits worth knowing

The Incus daemon operates on Linux; Windows and macOS provide clients rather than hosts. Local Unix-socket access gives full control, so access must be restricted to trusted users.

Questions

Is Incus free?

The Incus plan is free. It is free software under the Apache 2 license.

What can Incus manage?

It manages system containers, application containers, and virtual machines with shared storage and networking.

Which platforms are supported?

The daemon runs on Linux. Clients are available for Windows and macOS, and FreeBSD client packages are listed.

How can instances be managed?

You can use the command-line tool, REST API, or documented third-party tools and integrations.

How is Incus installed?

Upstream does not directly provide packages; installation is through Linux distributions, third-party repositories, or source.

What support options exist?

Community support is available through the Linux Containers forum, and Zabbly offers commercial support for its Debian or Ubuntu packages.

Alternatives to Incus

All alternatives
  1. 1LXD logo

    LXD

    Free planWebAPILinuxSelf-hosted
    7.0From $25 a year
  2. 2

    BuildKit

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  3. 3

    Apptainer

    Free planAPILinuxmacOSSelf-hosted
    6.7Free plan
  4. 4

    crun

    Free planLinuxSelf-hosted
    6.5Free plan
  5. 5Buildah logo

    Buildah

    Free planAPILinuxSelf-hosted
    6.4Free plan
  6. 6Podman logo

    Podman

    Free planAPILinuxmacOSSelf-hosted
    6.4Free plan