canonical / lxd-ui

Easy and accessible container and virtual machine management. A browser interface for LXD
GNU General Public License v3.0
285 stars 34 forks source link
containers hacktoberfest lxc lxd virtual-machine web webapp

LXD-UI

LXD-UI is a browser frontend for LXD. It enables easy and accessible container and virtual machine management. Targets small and large scale private clouds.

Install

  1. Get the LXD snap

    sudo snap install lxd

    Or refresh to ensure at least version 5.21 LTS is installed. Be aware, that downgrading to a previous channel will not be possible.

    sudo snap refresh --channel=latest/stable lxd

  2. Make sure that your LXD server is exposed to the network. For example listen on port 8443 of all available interfaces:

    lxc config set core.https_address :8443

  3. Done. Access the UI in your browser by entering the server address (for example on localhost, https://127.0.0.1:8443). You can find more information on the UI in the LXD documentation.

Contributing

You might want to:

Architecture

LXD-UI is a single page application written in TypeScript and React. See Architecture for details on bundling with LXD and the dev setup.

Changelog

The changelog is regularly updated to reflect what's changed in each new release.

Roadmap

Future plans and high-priority features and enhancements can be found in the roadmap.

Examples

Create an instance Instance list Instance terminal
0create 1instance-overview 2instance-term
Graphic console Profile list Cluster groups
3-instance-console profile-list 6cluster
Storage Operations Warnings
5storage operations warnings