💮 A SaaS Docker Management Dashboard.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 3ce04fc Sep 1, 2018
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Aug 31, 2018
app encrypt all sensitive data like host credentials Aug 23, 2018
bin
docker Add prometheus and grafana images Aug 4, 2018
static/assets
storage
themes add real time notifications Aug 22, 2018
translation Init kraven Jul 24, 2018
.env.docker
.env.example encrypt all sensitive data like host credentials Aug 23, 2018
.gitattributes Init kraven Jul 24, 2018
.gitignore
.travis.yml
CODE_OF_CONDUCT.md Init kraven Jul 24, 2018
Dockerfile use python 3.6 to fix celery issues Aug 3, 2018
LICENSE Init kraven Jul 24, 2018
README.md
docker-compose.yml reorganise docker compose file Aug 4, 2018
manage.py Init kraven Jul 24, 2018
requirements.txt encrypt all sensitive data like host credentials Aug 23, 2018

README.md

Kraven

A SaaS Docker Management Dashboard.

Build Status

Installation

In order to run this app do the following:

Default Install

  1. Get the application code
git clone https://github.com/Clivern/Kraven.git kraven
cd kraven
cp .env.example .env
  1. Install dependencies
pip install -r requirements.txt
  1. Edit the .env file manually or use command for that
# Set DB Host
python manage.py kraven update_env DB_HOST=127.0.0.1

# Set DB Port
python manage.py kraven update_env DB_PORT=3306

# Set DB Name
python manage.py kraven update_env DB_DATABASE=kraven

# Set DB Username
python manage.py kraven update_env DB_USERNAME=root

# Set DB Password
python manage.py kraven update_env DB_PASSWORD=

# Create a new app key (Required)
python manage.py kraven update_app_key

# Set DB Type (mysql or sqlite supported till now)
python manage.py kraven update_env DB_CONNECTION=mysql
  1. Migrate The Database.
python manage.py migrate
  1. Run The Server
python manage.py runserver
  1. Go to http://127.0.0.1:8000/install to install the application.

With Docker

  1. Get the application code
git clone https://github.com/Clivern/Kraven.git kraven
cd kraven
cp .env.docker .env
  1. Then run our docker containers
docker-compose build
docker-compose up -d
  1. Open your browser and access the http://127.0.0.1:8000/.

  2. Also you can add http://kraven.com to your /etc/hosts file.

127.0.0.1:8000       kraven.com
  1. To Check our containers, use the following command:
docker-compose ps
  1. To stop our containers
docker-compose down

Running on production

Currently kraven is still under development and for sure we will explain how to run it on production after the first release.

Misc

Changelog

Version 1.0.0:

Coming Soon.

Acknowledgements

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

Kraven is authored and maintained by @clivern.