An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Juju Lens [![Build Status](https://cloud.drone.io/api/badges/katharostech/juju-lens/status.svg)](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:

![screenshot 2](./doc/screenshots/screenshot-2.png)

Then click the big plus button:

![screenshot 3](./doc/screenshots/screenshot-3.png)

Fill out the form and click Add:

![screenshot 4](./doc/screenshots/screenshot-4.png)

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:

![screenshot 5](./doc/screenshots/screenshot-5.png)

Juju Lens will show you all your models and units!

![screenshot 6](./doc/screenshots/screenshot-6.png)

## 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:**

![app unit view](./doc/screenshots/gallery/app-unit-view.png)

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

![floating log and terminal windows](./doc/screenshots/gallery/floating-log-and-terminal.png)

**Ridiculously mobile optimized:**

![ridiculously mobile optimized](./doc/screenshots/gallery/ridiculously-mobile-optimized.png)