Giter VIP home page Giter VIP logo

clivern / kraven Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 4.53 MB

:white_flower: A SaaS docker management dashboard to manage your docker containers, images, volumes, networks and much more!

License: Apache License 2.0

Dockerfile 0.04% Python 73.54% HTML 25.97% Makefile 0.20% HCL 0.25%
docker docker-management-tool docker-containers docker-images docker-network docker-volumes docker-service clivern kraven

kraven's Introduction

Kraven Logo

Kraven

A SaaS Docker Management Dashboard.


Kraven manage different docker environments! It allows you to manage your docker containers, images, volumes, networks and much more! It is easy to install and manage backed with a wonderful stuff like Django, RabbitMQ and Celery and integrated with prometheus and grafana.

Everything Asynchronous with ability to run any number of workers to scale. It can run as centralized or distributed application.

Documentation

Documentation is inside the docs directory

Badges

Build Status GitHub license GitHub license

Changelog

Initial Release.

Acknowledgements

ยฉ 2018, Clivern. Released under The Apache Software License, Version 2.0.

Kraven is authored and maintained by @clivern.

kraven's People

Contributors

clivern avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

megamcloud

kraven's Issues

Build Image from Git Repository ๐Ÿ’ฅ

  • Global config to activate this feature.
  • Config to add ssh key with username and server ip for host. So workers able to access to do remote commands.
  • Ability to add a public git repo.
  • Ability to add private git repo with ssh key.
  • Secure all the data and do the cleaning stuff.
  • Add Fabric.

Build Manage Images for Hosts!

  • Pull Docker Images.
  • List Docker Images.
  • Delete Docker Images.
  • Prune Docker Images.
  • Command To Manage Hosts Images.
  • Build Docker Images.
  • Tag Docker Images.
  • View Docker Image.

TLS Auth for Docker Daemon

Add tls Auth to Talk to (Remote) Docker.

>> TLS with server and client verification (Use client certificates and server verification)
Required TLS files
* TLS CA certificate 
* TLS certificate 
* TLS key

>> TLS with client verification only (Use client certificates without server verification)
Required TLS files
* TLS certificate 
* TLS key


>> TLS with server verification only (Only verify the server certificate)
Required TLS files
* TLS CA certificate 


>> TLS only (No server/client verification)
Required TLS files
* TLS CA certificate 
* TLS certificate 
* TLS key

Build Manage Hosts Page

import docker

# Docker Connect
client = docker.DockerClient(base_url='tcp://x.x.x.x:4243')

Interactive Commands & Low Level API

https://docker-py.readthedocs.io/en/stable/api.html#module-docker.api.build
from docker import APIClient

cli = APIClient(base_url='tcp://127.0.0.1:4243')
for line in cli.pull('ubuntu:latest', stream=True):
     print(line)

Custom Endpoint for Metrics

# With Auth
curl -X GET -H "Authorization: 123" "http://127.0.0.1:8000/metric/prometheus"

# Without Auth
curl -X GET "http://127.0.0.1:8000/metric/prometheus"

Build Manage Networks for Hosts!

  • List Networks.
  • Create Network.
  • View Network.
  • Delete Network.
  • Prune Networks Action.
  • Connect Container to Network.
  • Disconnect Container From Network.
  • Code Cleanup

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.