• This repository has been archived on 07/Jan/2022
  • Stars
    star
    111
  • Rank 314,510 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Web Interface to manage full blown docker containers and images.

docker-box

Reason for creating this tool:

Consider a server with multiple IP Addresses, we create virtual machines, assign IP addresses to these machines, provide access to users etc.., most of the time the purpose of these virtual machines is to deploy applications eigther for testing or production. In the case of testing we aren't bothered about security or reliability of the host on which the application is running, so all that matters is time to setup testing environment, make backups, resetting the environment and so on. So in this scenerio running docker containers from images which has init system is a best substitute for virtual machines. docker-box is created to implement above use case using django for web interface and docker enginer api to manage docker.

Features:

  • UI to run containers easily.

    • Minimal UI focusing on content.
    • Run a container in just 5 seconds.
  • Takes care of networking.

    • Just provide your desired IP, docker box will set it up for you.
    • Uses MACVLAN network which doesn’t mess up your iptables.
  • User management.

    • Create users and assign them to your virtual machine like container.
    • SSH access for user to the container.
  • Host and containers statistics.

    • Graphical view for your host and running containers.
    • Includes CPU, RAM, NETWORK and DISK.
  • Create backups of containers.

    • Just give a name and your backup will be ready in a couple of seconds.
    • Use these images as base to extend functionalities.
  • Web based terminal session for containers.

    • Get a quick access to your system using web based terminal.

Installation

Run:

sudo curl -o /tmp/install.sh https://raw.githubusercontent.com/MicroPyramid/docker-box/master/install.sh && sudo chmod +x /tmp/install.sh && sudo bash /tmp/install.sh

Currently supports:

  • Ubuntu 16.04, 14.04
  • Debian Jessie, Wheezy
  • CentOS 7, 6

DockerBox Workflow Video.

Everything Is AWESOME

License

MIT

Contact

Micropyramid.

More Repositories

1

Django-CRM

Open Source CRM based on Django
Python
1,541
star
2

forex-python

Foreign exchange rates, Bitcoin price index and currency conversion using ratesapi.io
Python
596
star
3

opensource-job-portal

opensource jobportal in python django
HTML
311
star
4

django-blog-it

django blog - complete customization and ready to use with one click installer
HTML
224
star
5

django-mfa

Django-mfa (Multi Factor Authentication) is a simple package to add extra layer of security to your django web application. It gives web app a randomly changing password as an extra protection and supports u2f too
Python
174
star
6

MicroSite

Full featured and completely customizable django site for organizations.
CSS
79
star
7

django-web-profiler

Django package to log request values such as device, IP address, user CPU time, system CPU time, No of queries, SQL time, no of cache calls, missing, setting data cache calls for a particular URL with a basic UI.
Python
79
star
8

micro-finance

Free Micro Finance Software
Python
75
star
9

django-webpacker

A django compressor tool that bundles css, js files to a single css, js file with webpack and updates your html files with respective css, js file path.
Python
73
star
10

django-simple-forum

full featured forum, easy to integrate and use.
Python
67
star
11

forex-rates-mobile-app

Foreign exchange rates, Currency converter mobile app using ReactNative
JavaScript
50
star
12

react-crm

CRM UI developed in reactjs for Django-CRM
JavaScript
44
star
13

microurl

python library for url minification.
Python
44
star
14

django-simple-pagination

django pagination as you want it to be
Python
44
star
15

django-payu

payu payment gateway integration for django projects
Python
39
star
16

flutter-crm

CRM app developed in flutter for Django-CRM
Dart
35
star
17

django-email-gateway

A django package which act as a gateway to send and receive email with amazon SES.
Python
28
star
18

deploy-python

deploy python, django flask projects with fabric
Python
26
star
19

knol-bits

A curated list of awesome Linux, Django, Python, flutter, react, salesforce, AWS, VAPT and other programming languages or resources that we use internally.
22
star
20

microsocial

Collection of Social APIs (Facebbok, Twitter, Linkedin, GitHub)
Python
20
star
21

fetch-tweets

Fetch tweets using javascript
JavaScript
17
star
22

RaspIce

DarkIce on RaspberryPI
C++
16
star
23

Mongo-Slice

CSS
16
star
24

ngo-cms

Free opensource CMS for non profit organisations.
CSS
8
star
25

cicd-tutorial

This Sample Django project is used in youtube video to demonstrate CI/CD using Gitlab and Docker
Python
8
star
26

git-daily-reports

Python
6
star
27

django-url-shortener

Python
6
star
28

Responsive-Advert-Slider

CSS
4
star
29

react-radio-player

Opensource online radio player UI developed in react. For learning purpose.
JavaScript
4
star
30

django-tutorial

Django hands on tutorial
HTML
3
star
31

salesforce-b2b-commerce

Apex
3
star
32

angular-jobportal-ui

PeelJobs UI in angular
HTML
2
star
33

flutter-radio-player

Radio player app
Dart
2
star
34

micropyramid.github.io

MicroPyramid Opensource projects
HTML
2
star
35

meetup

Python
1
star
36

angular-crm

Angular CRM UI for bottleCRM
TypeScript
1
star
37

CI-CD

CI/CD Templates
1
star