All Projects → Mr-Linus → Dcmp

Mr-Linus / Dcmp

Licence: apache-2.0
Docker Container Management Platform(Dashboard UI)

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Dcmp

Covid19 Dashboard
🦠 Django + Plotly Coronavirus dashboard. Powerful data driven Python web-app, with an awesome UI. Contributions welcomed! Featured on 🕶Awesome-list
Stars: ✭ 100 (+156.41%)
Mutual labels:  django, dashboard
Fabricio
Docker deploy automation tool
Stars: ✭ 250 (+541.03%)
Mutual labels:  django, swarm
Jmeter Control Center
Online web application-dashboard for report analyzing,running and online monitoring of load tests started with JMeter
Stars: ✭ 164 (+320.51%)
Mutual labels:  django, dashboard
Jet Django
Jet Bridge (Django) for Jet Admin – Admin panel framework for your application
Stars: ✭ 168 (+330.77%)
Mutual labels:  django, dashboard
Django Dashing
django-dashing is a customisable, modular dashboard application framework for Django to visualize interesting data about your project. Inspired in the dashboard framework Dashing
Stars: ✭ 660 (+1592.31%)
Mutual labels:  django, dashboard
Django Suit Dashboard
Create a dashboard within Django admin interface.
Stars: ✭ 75 (+92.31%)
Mutual labels:  django, dashboard
Gerapy
Distributed Crawler Management Framework Based on Scrapy, Scrapyd, Django and Vue.js
Stars: ✭ 2,601 (+6569.23%)
Mutual labels:  django, dashboard
Babybuddy
A 👶 buddy to help caregivers track sleep, feedings, diaper changes, and tummy time to learn about and predict baby's needs without (as much) guess work.
Stars: ✭ 1,021 (+2517.95%)
Mutual labels:  django, dashboard
Django Jazzmin
Jazzy theme for Django
Stars: ✭ 574 (+1371.79%)
Mutual labels:  django, dashboard
Django Dash
Customisable, modular dashboard application framework for Django.
Stars: ✭ 337 (+764.1%)
Mutual labels:  django, dashboard
Django Jet
Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo
Stars: ✭ 3,207 (+8123.08%)
Mutual labels:  django, dashboard
Django Admin Bootstrap
Responsive Theme for Django Admin With Sidebar Menu
Stars: ✭ 787 (+1917.95%)
Mutual labels:  django, dashboard
Openfaas Cloud
The Multi-user OpenFaaS Platform
Stars: ✭ 744 (+1807.69%)
Mutual labels:  swarm, dashboard
Django Controlcenter
Set of widgets to build dashboards for Django projects
Stars: ✭ 866 (+2120.51%)
Mutual labels:  django, dashboard
Djangocms Googlemap
django CMS Google Map is a set of plugins for django CMS that allow you to implement Google Map into your website.
Stars: ✭ 35 (-10.26%)
Mutual labels:  django
Swarm To Sqlite
Create a SQLite database containing your checkin history from Foursquare Swarm
Stars: ✭ 35 (-10.26%)
Mutual labels:  swarm
Django Modeltranslation
Translates Django models using a registration approach.
Stars: ✭ 977 (+2405.13%)
Mutual labels:  django
Pontoon
Mozilla's Localization Platform
Stars: ✭ 976 (+2402.56%)
Mutual labels:  django
Djangocms Picture
django CMS Picture is a plugin for django CMS that allows you to add images on your site.
Stars: ✭ 37 (-5.13%)
Mutual labels:  django
Photomanager
Self hosted Google Photos alternative
Stars: ✭ 36 (-7.69%)
Mutual labels:  django

DCMP (Docker Container Management Platform)

DCMP 🐋 💦 is a Docker Container Management Platform using the django framework and python language and it is suitable for internal network deployment.

build License PythonVersion DjangoVersion FOSSA Status

Language: English | 中文

Features

  • WEB MONITOR

Concise, efficient, data visualization

  • Container MANAGEMENT

Efficient, responsive, second-level deployment

  • ANALYSTICS

Data visualization, dynamic updates

  • DEPLOY SERVICES

Multiple mirroring, load balancing, high availability

Overview

  • Promotion Page

PromotionPage

  • Login Page

Login

  • Dashboard

DashboardPage

  • Containters Management

Containers

  • Containters Deploy

Deploy

  • Swarm Monitor

swarm

  • Images Management

images

  • Volumes Management

volumes

  • Networks Management

networks

  • Events Monitor

events

  • User Management

user

Development Test Environment

  • Python 3.6 (Recommend)
  • Django 2.0 (Necessary)
  • Docker 18.03-ce
  • Redis 2.0.6

Third party plugins (Necessary)

  • django-bootstrap3
  • psutil
  • docker-py
  • celery

Install plugins:

pip install -r requirements.txt

Running DCMP in Docker

# Create docker network 
docker network create dcmp
# Create redis as message queue
docker run -d --name dcmp-redis --net dcmp  redis  
# Run dcmp backend
docker run -itd --name dcmp-backend \
       -v /var/run/docker.sock:/var/run/docker.sock \
       --net dcmp  \
       registry.cn-hangzhou.aliyuncs.com/geekcloud/dcmp:backend
# Run DCMP frontend
docker run -itd --name dcmp-nginx \
       -p 8000:80 \
       --net dcmp \
       registry.cn-hangzhou.aliyuncs.com/geekcloud/dcmp:nginx

You can see DCMP: http://localhost:8000/

username:admin password:dcmpdcmp123

Usage

  • Initialize Docker (PreStep):
docker swarm init #Please Your make sure your Docker engine is turned on 
  • Refresh & Synchronize the database(Step 1):
python manage.py makemigrations
python manage.py migrate
  • Create Superuser(Step 2):
python manage.py createsuperuser

Superuser has the ability to create user.

  • Run the website(Step 3):
python manage.py runserver
  • Start the Redis server(Step 4):
docker run --name dcmp-redis -p 6379:6379 redis
  • Start the Celery Worker(Step 5):
celery -A DCMP worker -l info

Update Logs

V3.2.0 Date :2019/2/12

  • Upgrade the struct of docker

V3.1.0 Date :2019/1/26

  • Add ajax dynamic update function

V3.0.1 Date :2018/8/17

  • Fix errors in Redis

V3.0(Beta) Date :2018/7/12

  • Add Celery to accelerate docker services
  • Add Rabbitmq to processing messages
  • Fix some bugs

V2.6(Beta) Date :2018/5/2

  • Add User ManageMent Function(Rewrite to User Management)
  • Fix some bugs

V2.5 Date :2018/4/30

  • Add Swarm Function
  • Add Image Function
  • Add Volume Function
  • Add Network Function
  • Fix some bugs

V2.4 Date :2018/4/29

  • Add Deploy funtion
  • Fix some bugs

V2.3 Date :2018/4/25

  • Add container function
  • Fix some bugs

V2.2 Date :2018/4/21

  • Add system lib
  • Add docker lib
  • Fix login bugs

V2.1 Date :2018/4/18

  • Finish login/logout function
  • Rewrite login static HTML page
  • Fix bugs

V2.0 Date :2018/4/15

  • Use Model Form instead of traditional HTML forms
  • Compact code
  • Rewrite : Models , Views
  • Add Django-BootStrap3 to render HTML Pages

V1.0 Date :2018/4/10

  • Finish Promotional page
  • Finish Sending email
  • Finish Saving Contacts
  • Finish Interactive management terminal

Schedule(Finished)

  • [x] Promotional page
  • [x] Sending email
  • [x] Saving Contacts
  • [x] Interactive Management terminal
  • [x] Index Dashboard
  • [x] Login Page
  • [x] Login Interface
  • [x] Docker Lib
  • [x] Docker Monitor
  • [x] Docker Swarm Monitor
  • [x] Docker Container Management
  • [x] Docker Deploy Function
  • [x] Docker Image Management
  • [x] User Management
  • [x] Docker Network Management
  • [x] Docker Volume Management

Follow-up function

  • [ ] i18N Internationalization
  • [x] Container Status Details
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].