2023-08-01 07:24:41 +10:00
# Incus
2022-08-25 14:05:23 +02:00
2023-08-01 07:24:41 +10:00
Incus is a modern, secure and powerful system container and virtual machine manager.
2021-11-26 17:34:48 +01:00
2023-08-01 07:24:41 +10:00
<!-- Include start Incus intro -->
2023-06-23 15:49:38 +02:00
2023-08-01 07:24:41 +10:00
It provides a unified experience for running and managing full Linux systems inside containers or virtual machines. Incus supports images for a large number of Linux distributions (official Ubuntu images and images provided by the community) and is built around a very powerful, yet pretty simple, REST API. Incus scales from one instance on a single machine to a cluster in a full data center rack, making it suitable for running workloads both for development and in production.
2022-08-02 14:06:04 +02:00
2023-08-01 07:24:41 +10:00
Incus allows you to easily set up a system that feels like a small private cloud. You can run any type of workload in an efficient way while keeping your resources optimized.
2022-08-02 14:06:04 +02:00
2023-08-01 07:24:41 +10:00
You should consider using Incus if you want to containerize different environments or run virtual machines, or in general run and manage your infrastructure in a cost-effective way.
2022-08-02 14:06:04 +02:00
2023-10-07 01:03:41 -04:00
You can try Incus online at: [`https://linuxcontainers.org/incus/try-it/` ](https://linuxcontainers.org/incus/try-it/ )
2021-11-26 17:34:48 +01:00
2023-08-01 07:24:41 +10:00
<!-- Include end Incus intro -->
2023-06-23 15:49:38 +02:00
2023-12-17 22:50:12 -05:00
## Project history
Incus, which is named after the [Cumulonimbus incus ](https://en.wikipedia.org/wiki/Cumulonimbus_incus ) or anvil cloud
2025-03-28 19:01:33 -04:00
started as a community fork of Canonical's LXD following [Canonical's takeover ](https://linuxcontainers.org/lxd/ ) of the LXD project from the
2023-12-17 22:50:12 -05:00
Linux Containers community.
2023-02-07 15:20:08 +01:00
2023-12-17 22:50:12 -05:00
The project was then adopted by the Linux Containers community, taking back the spot left empty by LXD's departure.
2021-11-26 17:34:48 +01:00
2023-12-17 22:50:12 -05:00
Incus is a true open source community project, free of any [CLA ](https://en.wikipedia.org/wiki/Contributor_License_Agreement ) and
remains released under the [Apache 2.0 license ](https://www.apache.org/licenses/LICENSE-2.0 ).
It's maintained by the same team of developers that first created LXD.
2021-11-26 17:34:48 +01:00
2023-12-17 22:50:12 -05:00
LXD users wishing to migrate to Incus can easily do so through a migration tool called [`lxd-to-incus` ](https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/ ).
2022-08-25 14:05:23 +02:00
2023-08-01 07:24:41 +10:00
## Get started
2021-11-26 17:34:48 +01:00
2023-10-07 03:09:11 -04:00
See [Getting started ](https://linuxcontainers.org/incus/docs/main/tutorial/first_steps/ ) in the Incus documentation for installation instructions and first steps.
2022-08-25 14:05:23 +02:00
2023-10-06 23:10:00 -04:00
- Release announcements: [`https://discuss.linuxcontainers.org/c/news/` ](https://discuss.linuxcontainers.org/c/news/ )
- Release tarballs: [`https://github.com/lxc/incus/releases/` ](https://github.com/lxc/incus/releases/ )
- Documentation: [`https://linuxcontainers.org/incus/docs/main/` ](https://linuxcontainers.org/incus/docs/main/ )
2021-11-26 17:34:48 +01:00
2023-08-01 07:24:41 +10:00
## Status
2021-11-26 17:34:48 +01:00
2023-08-01 07:24:41 +10:00
Type | Service | Status
--- | --- | ---
2023-09-28 13:22:43 +01:00
Tests | GitHub | [](https://github.com/lxc/incus/actions?query=event%3Apush+branch%3Amain)
2024-04-05 11:19:27 -04:00
Go documentation | Godoc | [](https://godoc.org/github.com/lxc/incus/v6/client)
2023-08-08 23:26:31 -04:00
Static analysis | GoReport | [](https://goreportcard.com/report/github.com/lxc/incus)
2024-01-15 20:58:02 -05:00
Translations | Weblate | [](https://hosted.weblate.org/projects/incus/)
2021-11-26 17:34:48 +01:00
## Security
2022-01-13 09:39:13 +01:00
<!-- Include start security -->
2021-11-26 17:34:48 +01:00
2023-08-01 07:24:41 +10:00
Consider the following aspects to ensure that your Incus installation is secure:
2022-01-13 09:39:13 +01:00
- Keep your operating system up-to-date and install all available security patches.
2023-08-01 07:24:41 +10:00
- Use only supported Incus versions.
- Restrict access to the Incus daemon and the remote API.
2022-01-13 09:39:13 +01:00
- Do not use privileged containers unless required. If you use privileged containers, put appropriate security measures in place. See the [LXC security page ](https://linuxcontainers.org/lxc/security/ ) for more information.
- Configure your network interfaces to be secure.
2022-01-04 15:29:22 +01:00
<!-- Include end security -->
2021-11-26 17:34:48 +01:00
2023-08-08 23:26:31 -04:00
See [Security ](https://github.com/lxc/incus/blob/main/doc/explanation/security.md ) for detailed information.
2022-01-13 09:39:13 +01:00
**IMPORTANT:**
<!-- Include start security note -->
2023-08-01 07:24:41 +10:00
Local access to Incus through the Unix socket always grants full access to Incus.
2022-01-13 09:39:13 +01:00
This includes the ability to attach file system paths or devices to any instance as well as tweak the security features on any instance.
2021-11-26 17:34:48 +01:00
2022-01-13 09:39:13 +01:00
Therefore, you should only give such access to users who you'd trust with root access to your system.
<!-- Include end security note -->
2022-01-04 15:29:22 +01:00
<!-- Include start support -->
2021-11-26 17:34:48 +01:00
## Support and community
2023-08-01 07:24:41 +10:00
The following channels are available for you to interact with the Incus community.
2021-11-26 17:34:48 +01:00
### Bug reports
2022-08-25 14:05:23 +02:00
2023-08-08 23:26:31 -04:00
You can file bug reports and feature requests at: [`https://github.com/lxc/incus/issues/new` ](https://github.com/lxc/incus/issues/new )
2022-01-19 10:30:31 +01:00
2023-10-07 00:09:58 -04:00
### Community support
2025-10-01 18:57:38 +05:30
Community support is handled at: [`https://discuss.linuxcontainers.org` ](https://discuss.linuxcontainers.org )
2023-10-07 00:09:58 -04:00
### Commercial support
Commercial support is currently available from [Zabbly ](https://zabbly.com ) for users of their [Debian or Ubuntu packages ](https://github.com/zabbly/incus ).
2022-01-19 10:30:31 +01:00
## Documentation
2022-08-25 14:05:23 +02:00
2023-08-08 23:26:31 -04:00
The official documentation is available at: [`https://github.com/lxc/incus/tree/main/doc` ](https://github.com/lxc/incus/tree/main/doc )
2022-01-19 10:30:31 +01:00
<!-- Include end support -->
2021-11-26 17:34:48 +01:00
## Contributing
2022-08-25 14:05:23 +02:00
2022-01-19 10:30:31 +01:00
Fixes and new features are greatly appreciated. Make sure to read our [contributing guidelines ](CONTRIBUTING.md ) first!