LXD is a next generation system container and virtual machine manager. It offers a unified user experience around full Linux systems running inside containers or virtual machines.

It’s image based with pre-made images available for a wide number of Linux distributions and is built around a very powerful, yet pretty simple, REST API.


Consider the following aspects to ensure that your LXD installation is secure:

  • Keep your operating system up-to-date and install all available security patches.

  • Use only supported LXD versions (LTS releases or monthly feature releases).

  • Restrict access to the LXD daemon and the remote API.

  • Do not use privileged containers unless required. If you use privileged containers, put appropriate security measures in place. See the LXC security page for more information.

  • Configure your network interfaces to be secure.

See Security for detailed information.


Local access to LXD through the UNIX socket always grants full access to LXD. This includes the ability to attach file system paths or devices to any instance as well as tweak the security features on any instance.

Therefore, you should only give such access to users who you’d trust with root access to your system.


See Support for information on how to get help.


Fixes and new features are greatly appreciated. See Contributing for more information.