LXDMosaic

LXDMosaic is a web interface for managing LXD and Incus instances across multiple hosts. It supports containers, virtual machines, clusters, storage pools, networks, profiles, images, deployments, backups, and more.

Overview

LXDMosaic provides a unified dashboard to manage your infrastructure, featuring:

  • Multi-host management – Connect and manage multiple LXD/Incus hosts from a single interface.
  • Containers & Virtual Machines – Create, configure, start, stop, freeze, migrate, and delete instances.
  • Snapshots & Backups – Take snapshots, schedule automated backups, enforce retention policies, and restore instances.
  • Deployments – Group cloud-config templates into deployable stacks and provision them across hosts.
  • Cloud-init (cloud-config) – Store and version cloud-config files linked to target images.
  • Storage – Manage storage pools and volumes across hosts.
  • Networks – View and manage LXD/Incus networks.
  • Profiles – Create, edit, copy, rename, and assign profiles to instances.
  • Images – Import, search, manage aliases, and properties of images across hosts.
  • Projects – Organize resources into projects with per-user access controls.
  • GPU Passthrough – View and assign GPU devices to instances.
  • Software Inventory – Track installed packages across instances over time.
  • Timer Monitoring – Monitor LXD/Incus timer snapshots across your fleet.
  • LDAP Integration – Authenticate and sync users from an LDAP directory.
  • User Management – Create users, manage roles (admin/non-admin), assign project access, and reset passwords.
  • Custom Dashboards – Build personalized dashboards with configurable metric graphs.
  • API Tokens – Generate personal API tokens for scripting and automation.
  • Search – Full-text search across all entities in your infrastructure.
  • Audit Logging – Record and review all user actions (optional).
  • Real-time Console – Access instance consoles via xterm.js and Spice HTML5 for VMs.

Installation Recommendation

It is recommended that you install LXDMosaic inside a container or virtual machine to avoid cluttering your host system, as it installs several dependencies (MySQL/MariaDB, Apache, PHP, Node.js).

Documentation Scope

This documentation covers LXDMosaic-specific features and configuration. For LXD/Incus itself, please refer to the official documentation: