# Opensource on

https://doc.kerberos.io/opensource/ Recent content in Opensource on Hugo -- gohugo.io en-US Tue, 06 Oct 2020 08:49:15 +0000

# First things first

https://doc.kerberos.io/opensource/first-things-first/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/first-things-first/Kerberos started as an Open Source project back in 2014. Our main goal was, and still is, to provide everyone in this world with a free, professional and complete video surveillance system, which they can install in a couple of minutes. Kerberos was initially developed for the Raspberry Pi, due to this many of the tools we have been using are lightweight and fast (such as C++). Over the years we have found other ways to make Kerberos available, such as KiOS (our custom Linux), Docker and Kubernetes.

# Get started

https://doc.kerberos.io/opensource/get-started/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/get-started/Once you&rsquo;ve installed Kerberos Open Source, you will have access to the web application. This web application allows you to administrate the machinery. Welcome page The first time you open a browser, and navigate to the web application (ip address of your device), you will land on the welcome page. This page will guide you through some basic steps and set simple configurations such as username and password. The landing page after successfully installing Kerberos Opensource.

# Installation

https://doc.kerberos.io/opensource/installation/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/installation/Kerberos Open Source comes with different installation flavours. So you might think, why? The reason is simple, depending on the use case one option is better than another. A short list of recommendations: Plug and play KiOS: You have a Raspberry Pi, and you only want to run a Kerberos agent on it. Docker: You have a lot of IP cameras, and/or don&rsquo;t want to mess with dependencies. Balena: Runnning the Kerberos Docker container on top of Balena.

# Advanced Installation

https://doc.kerberos.io/opensource/installation-advanced/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/installation-advanced/Following installation methods are only for advanced users, who need to have more control over the Kerberos Open Source environment. Raspbian If you have already an OS (e.g. Raspbian Buster) flashed to your Raspberry Pi, then it makes sense to install the Kerberos agent on top of your existing OS. There are two ways to achieve this: Install the Kerberos agent using Docker (more info below), or you can install the Kerberos agent manually (machinery + web).

# Release notes

https://doc.kerberos.io/opensource/releases/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/releases/2.8.0 Aligned machinery, web and KiOS versions. Too many people were confused by the versioning. Web Videos displayed on canvas were blocked in latest browsers. Disabled reboot and shutdown. Disabled upgrade process, use fwupdate shell command instead. KiOS Major upgrade, solved many different problems (list to long); not possible to upgrade from 2.7.0 to 2.8.0. Updated firmware to latest Raspbian (raspberrypi-kernel_1.20180417-1). Support for the Raspberry Pi 4. 2.

# License

https://doc.kerberos.io/opensource/license/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/license/Summary You are free to: Share — copy and redistribute the material in any medium or format Adapt — remix, transform, and build upon the material The license Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License (&ldquo;Public License&rdquo;). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.

# Upgrade

https://doc.kerberos.io/opensource/upgrade/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/upgrade/To upgrade your Kerberos agent to a new version you should follow the approach which fits your initial installation method. If you installed KiOS follow the KiOS upgrade procedure, if installed on Raspbian follow the Raspbian upgrade procedure, etc. Please note that it might be possible that some new files are added or existing files were updated. To make sure everything works as expected, you should clear your browser cache.

# Contribute

https://doc.kerberos.io/opensource/contribute/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/contribute/In this document we describe the different things you need to know if you would like to add a new feature to Kerberos Open Source, or change some of its behaviour for your own use case. Before starting, as you might have read already, you need to know that Kerberos Open Source consists of two solutions. A front-end, also called web, which allows you to review the recordings and to configure the back-end settings.

# Machinery

https://doc.kerberos.io/opensource/machinery/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/machinery/The machinery is the processing engine of Kerberos Open Source. It&rsquo;s an image processing framework, written in C++, who benefits from other third party libraries (OpenCV, etc). It takes images from the type of camera (USB-, IP- or RPi-camera) you&rsquo;ve configured in the configuration files and executes one ore more algorithms and post-processes (e.g. save a snapshot). The configuration files allow you to define the type of camera, post-processes, conditions and much more; it&rsquo;s highly configurable.

# Web

https://doc.kerberos.io/opensource/web/ Tue, 06 Oct 2020 08:49:31 +0000 https://doc.kerberos.io/opensource/web/The web is responsible for the visualization. It&rsquo;s a GUI which helps the user to find activity at a specific period, configure the machinery, view a live stream, see system information and much more. It&rsquo;s written in PHP using the extremely popular PHP Framework Laravel, and Javascript using the client-side framework BackboneJS. We will discuss the different pages and functionality briefly. Please check out the demo environment if you want to see a real life example.