https://github.com/canonical/lxd-ui
Easy and accessible container and virtual machine management. A browser interface for LXD
https://github.com/canonical/lxd-ui
containers hacktoberfest lxc lxd virtual-machine web webapp
Last synced: 27 days ago
JSON representation
Easy and accessible container and virtual machine management. A browser interface for LXD
- Host: GitHub
- URL: https://github.com/canonical/lxd-ui
- Owner: canonical
- License: gpl-3.0
- Created: 2022-10-11T14:05:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-25T18:41:29.000Z (28 days ago)
- Last Synced: 2025-03-25T19:30:30.177Z (28 days ago)
- Topics: containers, hacktoberfest, lxc, lxd, virtual-machine, web, webapp
- Language: TypeScript
- Homepage:
- Size: 246 MB
- Stars: 327
- Watchers: 13
- Forks: 38
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
- awesome-starred - canonical/lxd-ui - Easy and accessible container and virtual machine management. A browser interface for LXD (hacktoberfest)
README
# 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](https://documentation.ubuntu.com/lxd/en/latest/howto/access_ui/).
# Contributing
You might want to:
- Read the [contributing guide](CONTRIBUTING.md), to learn about our development process and how to build and test your changes.
- [View the source](https://github.com/canonical/lxd-ui) on GitHub.# Architecture
LXD-UI is a single page application written in TypeScript and React. See [Architecture](ARCHITECTURE.MD) for details on bundling with [LXD](https://github.com/canonical/lxd) and the dev setup.
# Changelog
The [changelog](https://github.com/canonical/lxd-ui/releases) 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](ROADMAP.md).# Examples
| Create an instance | Instance list | Instance terminal |
|-----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|
|  |  |  || Graphic console | Profile list | Cluster groups |
|----------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|
|  |  |  || Storage | Operations | Warnings |
|-------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
|  |  |  |