All Projects → latenighttales → Alcali

latenighttales / Alcali

Licence: mit
Featureful Saltstack GUI

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Alcali

River Admin
🚀 A shiny admin interface for django-river built with DRF, Vue & Vuetify
Stars: ✭ 55 (-74.77%)
Mutual labels:  django, vuetify
Vycontrol
vyos frontend
Stars: ✭ 92 (-57.8%)
Mutual labels:  django, gui
Bugsnag Python
Official bugsnag error monitoring and error reporting for django, flask, tornado and other python apps.
Stars: ✭ 69 (-68.35%)
Mutual labels:  django, monitoring
Framework
The Framework is a set of components and tools which brings the user an interface (GUI / API) to setup, extend and manage an Open vStorage platform.
Stars: ✭ 27 (-87.61%)
Mutual labels:  django, gui
Kubebox
⎈❏ Terminal and Web console for Kubernetes
Stars: ✭ 1,855 (+750.92%)
Mutual labels:  monitoring, gui
Cmdb
cmdb saltstack
Stars: ✭ 1,013 (+364.68%)
Mutual labels:  saltstack, django
Shynet
Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.
Stars: ✭ 1,273 (+483.94%)
Mutual labels:  django, monitoring
Cabot
Self-hosted, easily-deployable monitoring and alerts service - like a lightweight PagerDuty
Stars: ✭ 5,209 (+2289.45%)
Mutual labels:  django, monitoring
Applicationinsights Python
Application Insights SDK for Python
Stars: ✭ 114 (-47.71%)
Mutual labels:  django, monitoring
Smcsystem
运维使用的主机与应用管理系统
Stars: ✭ 105 (-51.83%)
Mutual labels:  saltstack, django
Sentry
Sentry is cross-platform application monitoring, with a focus on error reporting.
Stars: ✭ 29,700 (+13523.85%)
Mutual labels:  django, monitoring
Vue People
VuePeople lists and connects Vue.JS developers around the world.
Stars: ✭ 167 (-23.39%)
Mutual labels:  django, vuetify
Django Prometheus
Export Django monitoring metrics for Prometheus.io
Stars: ✭ 823 (+277.52%)
Mutual labels:  django, monitoring
Hubblemon
Stars: ✭ 48 (-77.98%)
Mutual labels:  django, monitoring
Promgen
Promgen is a configuration file generator for Prometheus
Stars: ✭ 754 (+245.87%)
Mutual labels:  django, monitoring
Ara
ARA Records Ansible and makes it easier to understand and troubleshoot.
Stars: ✭ 1,176 (+439.45%)
Mutual labels:  django, gui
Polemarch
Simple WEB gui for infrastructure management by ansible playbooks or modules. This is only mirror with bins in releases.
Stars: ✭ 530 (+143.12%)
Mutual labels:  django, gui
Bmw Yolov4 Training Automation
This repository allows you to get started with training a state-of-the-art Deep Learning model with little to no configuration needed! You provide your labeled dataset or label your dataset using our BMW-LabelTool-Lite and you can start the training right away and monitor it in many different ways like TensorBoard or a custom REST API and GUI. NoCode training with YOLOv4 and YOLOV3 has never been so easy.
Stars: ✭ 533 (+144.5%)
Mutual labels:  monitoring, gui
Dockdash
Docker dashboard using Termui
Stars: ✭ 96 (-55.96%)
Mutual labels:  monitoring, gui
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (-25.23%)
Mutual labels:  django, monitoring

Alcali

Build Status License: MIT Dependabot Status codecov Code style: black

What's Alcali?

Alcali is a web based tool for monitoring and administrating Saltstack Salt.

Features

  • Get notified in real time when a job is created, updated or has returned.

  • Store your jobs results by leveraging the master_job_store setting with database master returner.

  • Check your minions conformity to their highstate or any state.

  • Keep track of custom state at a glance.

  • Use custom auth module to login into both Alcali and the Salt-api using JWT.

  • LDAP and Google OAuth2 authentication.

Try it!

If you just want to have a look, just clone the repository and use docker-compose:

git clone https://github.com/latenighttales/alcali.git
cd alcali
docker-compose up --scale minion=2

Once you see minions waiting to be approved by the master, you're good to go:

...
minion_1  | [ERROR   ] The Salt Master has cached the public key for this node, this salt minion will wait for 10 seconds before attempting to re-authenticate
minion_1  | [INFO    ] Waiting 10 seconds before retry.
...

Just connect on http://127.0.0.1:8000, login with:

username: admin
password: password

and follow the walkthrough.

Installation

The easiest way to install it is to use the salt formula.

Make sure to check the installation docs first!

Screenshots

Dashboard

Minion Details

Job Details

More here.

License

MIT

Image: Jean-Philippe WMFr, derivative work : User:Benoit Rochon CC BY-SA 4.0

Contributing

If you'd like to contribute, check the contribute documentation on how to install a dev environment and submit PR!

And if you like this project, consider donating:

via GitHub Sponsors, or

ko-fi

Changelog

3000.1.0 - 2020-04-26

  • use salt 3000

  • updated deps (#185)

  • fix: UI errors (#187)

  • fix: users are able to reset their pw (#184)

  • fix: responsive layout (#178)

2019.2.4 - 2020-02-14

  • fix: password update (#164)

  • update deps 20200207 (#155)

  • fix: Less restrictive minion_id regex and error mgmt (#140)

2019.2.3 - 2019-12-10

  • feat: Google OAuth2 (#130)

  • updated deps (#111)

  • feat: Group jobs by jid (#106)

  • int: error mgmt (#105)

  • fix: favicon and boolrepr (#102)

  • fix: removed useless icon files, fixed boolean repr (#100)

  • fix: state render,Layout removed admin

  • feat: predefined jobs (#98)

  • fix: Boolean repr (#97)

  • feat: LDAP auth backend (#84)

  • fix: async run, updated deps (#82)

  • feat: fold/unfold all

  • feat: display current version in gui and cli dynamically (#76)

  • fix: timezone, success bool for custom modules (#75)

  • async link: resolve #69 (#74)

  • feat: schedule disable/enable (#72)

  • fix: schedules, keys, updated vuetify (#71)

  • int: updated docs, added contribute section, screenshots (#62)

2019.2.2 - 2019-09-21

  • use slim docker image

  • Added rest auth

  • Added pillar override

  • Updated deps

2019.2.1 - 2019-09-21

  • Frontend refactor
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].