All Projects → kerberos-io → Kerberos Docker

kerberos-io / Kerberos Docker

Run Kerberos Open Source inside a docker container.

Labels

Projects that are alternatives of or similar to Kerberos Docker

Devkit Sdk
Arduino library and package for the MXChip IoT DevKit
Stars: ✭ 62 (-16.22%)
Mutual labels:  iot
Sensor Esp32
air quality sensor based on ESP32
Stars: ✭ 66 (-10.81%)
Mutual labels:  iot
Node Red Contrib Home Assistant
Home Assistant + Node-Red
Stars: ✭ 71 (-4.05%)
Mutual labels:  iot
Petnet Feeder Service
The Petnet v2 feeder has been hacked!
Stars: ✭ 63 (-14.86%)
Mutual labels:  iot
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+1379.73%)
Mutual labels:  iot
Iotshark
IotShark - Monitoring and Analyzing IoT Traffic
Stars: ✭ 69 (-6.76%)
Mutual labels:  iot
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (-20.27%)
Mutual labels:  iot
Swiftygpio
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
Stars: ✭ 1,188 (+1505.41%)
Mutual labels:  iot
Lwmqtt
a light weight MQTT implementation
Stars: ✭ 67 (-9.46%)
Mutual labels:  iot
Esp8266workshop
IoT workshop based on ESP8266, a DHT11/22 and neopixel RGB LED
Stars: ✭ 71 (-4.05%)
Mutual labels:  iot
Fogflow
FogFlow is a standard-based IoT fog computing framework that supports serverless computing and edge computing with advanced programming models
Stars: ✭ 64 (-13.51%)
Mutual labels:  iot
Mysensors
MySensors library and examples
Stars: ✭ 1,150 (+1454.05%)
Mutual labels:  iot
Opensensemap
Platform for storing and exploring sensor data
Stars: ✭ 69 (-6.76%)
Mutual labels:  iot
Iot camera
IoT Camera with Wi-Fi, RT-Thread
Stars: ✭ 62 (-16.22%)
Mutual labels:  iot
Linkindle
Générateur de graphiques de consommation d'électricité Linky pour affichage sur Kindle
Stars: ✭ 71 (-4.05%)
Mutual labels:  iot
Docs
Documentation for The Things Network
Stars: ✭ 61 (-17.57%)
Mutual labels:  iot
Printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Stars: ✭ 1,157 (+1463.51%)
Mutual labels:  iot
Indriya
JSR 385 - Reference Implementation
Stars: ✭ 74 (+0%)
Mutual labels:  iot
Azure Iot Developer Kit
A curated list of awesome Azure IoT Developer Kit projects and resources.
Stars: ✭ 73 (-1.35%)
Mutual labels:  iot
Serial Studio
Multi-purpose serial data visualization & processing program
Stars: ✭ 1,168 (+1478.38%)
Mutual labels:  iot

Kerberos Open Source - Docker

Build Status Join the chat

Kerberos.io - video surveillance

License

The Kerberos Open Source project is licensed with BY-NC-SA 4.0, this means that everyone can use Kerberos and modify if to their needs, in a non commercial activity.

More information about this license.

Why Kerberos?

As burglary is very common, we believe that video surveillance is a trivial tool in our daily lifes which helps us to feel a little bit more secure. Responding to this need, a lot of companies have started developing their own video surveillance software in the past few years.

Nowadays we have a myriad of expensive cameras, recorders, and software solutions which are mainly outdated and difficult to install and use. Kerberos Open Source goal is to solve these problems and to provide every human being in this world to have their own ecological, affordable, easy-to-use and innovative surveillance solution.

Docker

A Docker image (x86, ARMv7, ARMv8) is available on the Docker Hub, which contains all the necessary software to setup the Kerberos agent. Before you can run this image you will have to make sure Docker is installed. After the installation you can use docker run to get the Kerberos agent up and running; you can also opt for dockeros to create and scale your Kerberos agents.

Use docker run

After you've installed Docker, you can open a command prompt and type in following command. This will pull the kerberos image and make the web interface available on port 80 and the livestream on port 8889. You can give the container a custom name using the --name property.

docker run --name camera1 -p 80:80 -p 8889:8889 -d kerberos/kerberos
docker run --name camera2 -p 81:80 -p 8890:8889 -d kerberos/kerberos
docker run --name camera3 -p 82:80 -p 8891:8889 -d kerberos/kerberos

Or use dockeros (our docker creation tool)

We've created a simple and small tool to auto provision and auto configure the Kerberos agents. The idea is that you define the different configurations for every camera upfront (/environments directory), and map them to into your Docker container (using volumes). The ultimate goal is to have a fully automated for provisioning your Kerberos agents in just a matter of seconds. It's also a great way to backup your security configuration.

CAMERA 1 <<== CONTAINER1 <<== environment/cameraconfig1
CAMERA 2 <<== CONTAINER2 <<== environment/cameraconfig2
CAMERA 3 <<== CONTAINER2 <<== environment/cameraconfig3

How to use it?

The tool we've created is a simple bash script which we called dockeros, and exposes a couple of methods; discussed below. By specifying a number of parameters, dockeros will do all the magic dockering for you. This tool is still work in progress, so PR's and new features are welcome!

git clone https://github.com/kerberos-io/docker
cd docker/bin
./dockeros.sh {command}

Commands

List all kerberos.io containers which are created.

./dockeros.sh showall

Remove all kerberos.io containers which were created before.

./dockeros.sh cleanup

Create a kerberos.io container with a name and predefined configuration.

./dockeros.sh create {name} {config} {webport} {streamport}
  • name: This is the name of the container which will be created.

  • config: The configuration which needs to be injected in the container. The configuration directories can be found in the /environments folder.

  • webport: The port on which the webinterface will be served.

  • streamport: The port on which the livestream will be served.

Buildx

docker run --rm --privileged docker/binfmt:66f9012c56a8316f9244ffd7622d7c21c1f6f28d

docker buildx create --name nubuilder --driver docker-container

docker buildx use nubuilder

docker buildx inspect --bootstrap

docker buildx build --platform linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64 -t kerberos/kerberos --push .
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].