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: