Muppy 18.89.0¶
Released 2026-09-09.
Open the LXD web UI from a Host¶
LXD 6 ships a web UI served by the daemon itself. Muppy now opens it for you: on the form of an LXD host, one button binds the LXD listener to the host's Control IP, asks LXD for an initial-access link and opens that link in your browser. You land in the UI as its initial administrator, with nothing to type.
What you gain. A browser view of a host's containers, images and storage without an SSH session, and without configuring LXD's HTTPS listener or its identities by hand.
What to expect from the link. It is the only login the UI accepts: there is no password to set, it expires after 24 hours, and asking for a new one invalidates the previous one. Muppy neither stores nor logs it — close the tab and you ask again.
What the Control IP decides. The button reads the host's Control IP to decide what it may expose:
- a Tailscale address opens nothing on the host firewall — the tailnet is the perimeter;
- a LAN address opens port 8443 to your own address only, and only when the host firewall (UFW) is active;
- a public address is refused unless the host firewall is active.
Requirements
The host runs LXD 6.7 or later — the version that introduced the initial-access identity the link relies on — and you belong to the new LXD Administrators group. Muppy Administrators are members of it already; grant it to anyone else who needs the UI. Members of a Manganese tenant reading a shared host do not have it, and cannot reach the button.
What you have to do. Nothing on existing hosts. Grant LXD Administrators to the people who should open the UI, and upgrade LXD on hosts older than 6.7 if you want it there. The full walkthrough is in LXD Web UI.