https://github.com/katharostech/juju-lens
A fresh new Juju web GUI
https://github.com/katharostech/juju-lens
gui juju juju-lens quasar-framework web
Last synced: 10 months ago
JSON representation
A fresh new Juju web GUI
- Host: GitHub
- URL: https://github.com/katharostech/juju-lens
- Owner: katharostech
- Created: 2020-05-20T20:01:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-17T13:22:40.000Z (almost 4 years ago)
- Last Synced: 2025-08-08T01:29:26.581Z (10 months ago)
- Topics: gui, juju, juju-lens, quasar-framework, web
- Language: Rust
- Homepage: https://juju-lens.katharostech.com
- Size: 5.6 MB
- Stars: 8
- Watchers: 3
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Juju Lens [](https://cloud.drone.io/katharostech/juju-lens)
Juju Lens is a new web GUI for the [Juju] orchestration tool with a beautiful interface and support for multiple controllers.
https://user-images.githubusercontent.com/25393315/133692280-027e918f-0a82-4fee-95c4-2d187e49b53f.mp4
## Try The Desktop App!
Juju Lens has a desktop application featuring instant, one-click SSH support. Read the announcement on the [Juju Forum](https://discourse.juju.is/t/juju-lens-v0-1-0-new-desktop-application-with-ssh-support/3613?u=zicklag) or check out our [releases](https://github.com/katharostech/juju-lens/releases) to download and try it out!
## Getting Started
To get started, you don’t need to install anything! ( assuming you already have a Juju controller to connect to. ) Just go to the [Juju Lens Web App][juju_lens], add one or more controllers, and you’re all set. All data is stored locally in your browser, so if you access the Lens from a different browser you will have to re-add your controllers.
[juju_lens]: https://juju-lens.katharostech.com
### Adding a controller
To add a controller, first go to the Controllers tab:

Then click the big plus button:

Fill out the form and click Add:

Juju Lens will connect to your controller and display the number of machines, models, applications, and units in the controller list. Then click on the models tab:

Juju Lens will show you all your models and units!

## Features
- Multi-controller support
- View models across controllers or filter by specific controllers
- Alert menu to bring you quickly to problems and warnings
- Sorted lists for models, applications, and units that automatically bring errors and warnings to the top of the list
- Pleasant animations and UI components
- Beautiful dark and light themes
- Ridiculously mobile optimized
- Never have to deploy it, ever!
- No need to find servers, setup a domain, or pick a Juju controller to deploy it to, just use it right from the [official deployment][juju_lens] or the [desktop application][desktop_app] and monitor any number of controllers!
- ( WIP ) Floating, dragable log and temrinal windows that can minimize to a taskbar
- ( WIP ) Ability to add and edit models, applications, units, etc. from the GUI
[desktop_app]: https://github.com/katharostech/juju-lens/releases/tag/working-desktop-app
## Gallery
**App unit view:**

**Floating, dragable log and terminal windows:**

**Ridiculously mobile optimized:**
