Feniks NVR - Create a Secure CCTV System for Home and Business in Mins, Install Using Docker

A Friendly Guide to Installing Your Own Feniks NVR System

Feniks NVR - Create a Secure CCTV System for Home and Business in Mins, Install Using Docker

NVR stands for Network Video Recorder, and Feniks is a special type that's super smart and easy to use. Imagine having your own personal security guard that watches over your home or business 24/7, but instead of a person, it's a clever computer program!

Feniks NVR is a comprehensive and accessible solution for setting up secure, AI-powered CCTV systems, tailored for both home and business use. It combines powerful analytics with ease of use, ensuring a reliable surveillance platform

It runs natively on Linux, but it can be also be installed on macOS, Windows and even Raspberry Pi (ARM664).

Features of Feniks NVR

AI-Powered NVR Solution

Detects up to 80 object types, with built-in face recognition, license plate detection, and OCR capabilities. Future updates aim to introduce more advanced AI features.

Broad Platform Support

Runs natively on Linux but also supports macOS, Windows, and SBCs like Raspberry Pi (ARM64) and Nvidia Jetson Nano.

H.264 and H.265 Codec Support

Streams and records in both formats, ensuring compatibility with a wide range of modern surveillance cameras.

Multi-Device Support

Works seamlessly across x86 systems, Raspberry Pi, and ARM devices for flexible deployment.

Motion Detection Algorithms

Offers multiple motion detection techniques, including OpenCV, to ensure high accuracy. A built-in watchdog mechanism ensures continuous operation and recovers failed processes automatically.

Cloud and Notification Integration

Sends notifications through cloud services like Google Drive and Telegram, with detected objects securely stored for easy access.

User-Friendly UI for Customization

Features a drag-and-drop interface for arranging video players, along with resizing and configuration options, making the system intuitive to use.

Flexible Storage Management

Allows assigning specific storage locations to individual cameras, ensuring efficient data management.

Easy Installation with Docker

Feniks is dockerized for quick deployment and configuration, enabling users to set it up effortlessly on various systems.

OpenRTSP Support

Fully compatible with OpenRTSP for real-time streaming, making it suitable for both residential and commercial surveillance needs.

Why Feniks NVR is Awesome:

1- It's All Yours (Own your Data)

Unlike cloud-based systems, Feniks runs on your own computer or server. This means your video footage stays private and under your control.

2- AI Superpowers

Feniks uses artificial intelligence to detect people, cars, and other objects. It's like having a really smart assistant watching your cameras.

3- Saves Money and Resources (Just some time to setup)

No need to pay monthly fees for cloud storage or fancy hardware.

4- Plays Nice with Others

You can use almost any IP camera with Feniks, so you're not locked into expensive, proprietary systems.

Now that you know why Feniks NVR is so great, let's get you set up with your very own system!

Setting Up Feniks NVR: A Step-by-Step Adventure

Step 1: Get Docker (Your New Best Friend)

First things first, we need to install Docker. Think of Docker as a magic box that lets Feniks run smoothly on any computer.

Head over to the Docker website and follow their friendly guide to install Docker.

We also need Docker Compose, which you can get from here.

How to install Docker and Docker Compose on Windows, Linux, and macOS (2024)
What is Docker? Docker is an exceptional open-source platform that empowers you to effortlessly automate the deployment and management of applications through containerization. What Docker Containers? Containers, which are incredibly lightweight and portable units, encapsulate all the essential dependencies and configurations required to execute an application. Docker offers a seamless

Once installed, let's make sure everything's working. Open your terminal (don't worry, we'll use it just a bit) and type:

docker --version
docker-compose --version

If you see version numbers, you're golden!

Step 2: Create Your Feniks Recipe (Docker-Compose File)

Now for the fun part! We're going to use a special wizard to create a recipe (called a docker-compose file) for your Feniks system.

Visit the Feniks Docker-Compose wizard.

You can easily customize and build your docker-compose.yml file with this wizard

Follow the prompts to customize your Feniks setup. Don't worry if you're not sure about some options – you can always change them later!

Soon as you're done, download the docker-compose.yml file. This is your Feniks recipe!

Step 3: Cook Up Your Feniks System

Time to bring your Feniks to life!

  1. Find the docker-compose.yml file you just downloaded.

Now for the magic words:

docker-compose up -d

This tells Docker to start cooking up your Feniks system. It might take a few minutes, so maybe grab a snack!

Open your terminal again and navigate to where you saved the file. For example:

cd /path/to/your/docker-compose.yml

Step 4: Meet Your New Feniks Friend

Once everything's ready:

Open your web browser, then type in http://localhost:8080

Ta-da! You should see the Feniks interface.

Time to add cameras and explore all the cool features!

Step 5: Keeping an Eye on Things

Want to check on how Feniks is doing? Here are some handy commands:

Want to see what Feniks is thinking?

docker-compose logs -f

Need to stop Feniks for a bit?

docker-compose down

To see what's running:

docker ps

Bonus Round: Cloud Powers and Motion Magic

Feniks can send detected objects to Google Drive or Telegram if you want cloud backup.

You can set up motion detection right from the Feniks interface – no complex coding required!

Need Help?

If you get stuck or want to learn more cool tricks, check out the official Feniks documentation. They've got tons of helpful tips and answers to common questions.

Congratulations! You're now the proud owner of a super-smart, AI-powered surveillance system. Enjoy your new Feniks NVR – happy monitoring!

About - Contact
Medevel.com is a restart of an old project Goomedic.com when we used to blog about medical/ healthcare related open-source projects. The writers are medical doctors also doing software development as well as open-source enthusiasts and Advanced Linux users. Medevel.com is writing articles about open source with a

Alternative Open-source NVR CCTV Systems

Moonfire NVR: Free and Open-Source – Install and Run a Powerful CCTV System in Minutes with Docker (Setup Guide)
Moonfire NVR, originally developed by Scott Lamb, is an open-source network video recorder designed to capture H.264-over-RTSP streams from IP cameras efficiently. It saves video frames to disk while storing metadata in a SQLite3 database, keeping CPU usage low by skipping video decoding or re-encoding. A Raspberry Pi 2
Shinobi: Build Your Own Free Surveillance CCTV NVR System in Minutes with Easy Docker Installation
Shinobi is the Open Source CCTV Solution written in Node.JS. Designed with multiple account system, Streams by WebSocket, and Direct saving to MP4. Shinobi can record IP Cameras and Local Cameras.
Viseron: Set Up Your Own Free Local CCTV NVR Using Docker (Step-by-Step Tutorial)
Viseron is an open-source self-hosted CCTV and local-first NVR solution with AI-powered computer vision support. It comes with amazing powerful features as Object detection, motion detection, face recognition, image classification, and supports hardware acceleration. Key features * Object Detection: YOLOv3/v4/v7 (OpenCV), Tensorflow (Google Coral EdgeTPU), CodeProject.AI * Motion Detection
Frigate NVR Made Simple: Step-by-Step Docker Installation for Your CCTV Smart Home (Raspberry Pi Compatible)
Master Your Surveillance: How to Install Frigate NVR System with Docker in Minutes! Best for Smart Homes!
Motion and MotionPlus is Your to Go Free CCTV and NVR System
Motion and MotionPlus are highly configurable software programs designed to monitor video signals from various types of cameras and perform specified actions upon detecting movement. Motion, the original software, has been in use since 2000, offering a robust solution for video monitoring needs. MotionPlus is a newly developed application built
Security Cam Cloud Service: a Self-hosted Free Cloud CCTV and NVR System for Windows, Linux, macOS and Raspberry Pi
This open-source project allows you to run a complete multi-CCTV system on your Linux, Raspberry Pi, Windows or macOS systems without any fee. Designed in Java, it runs on any Java-enabled system, ensuring broad compatibility. It supports multiple admins, many cameras, recording as it comes with a built-in NVR and
Go2RTC: Free and Open-source Security and NVR Solution for Windows, Linux and macOS
Go2RTC is an open-source application designed to provide robust real-time communication capabilities. It is engineered to support a variety of protocols and technologies, making it a versatile solution for developers looking to integrate real-time communication features into their projects. The application focuses on delivering high performance and low latency, essential
VigilantPI: Free Libre NVR System for IP-Cameras on RaspberryPi
Vigilant is an open source Network Video Recorder (NVR) system that focuses on supporting IP cameras, with Raspberry Pi being its primary target platform. This system can record any URL supported by the popular multimedia framework, ffmpeg. Moreover, Vigilant offers several HTTP hooks that can be utilized to address the

Further Readings

14 Open Source Free NVR Solutions For Home and Business Security
Network Video Recorder
24 Open-source Free RTSP Viewers and Media Servers for IP-Camera Streams
RTMP (Real-Time Messaging Protocol) and RTSP (Real-Time Streaming Protocol) viewers and servers are software tools that facilitate the viewing, streaming, and recording of media content, particularly IP-camera streams. RTMP is a protocol commonly used for streaming audio, video, and data over the internet. It is widely supported by various media
19 Open-source and Free IP Camera Software for Windows, Linux, macOS, and Mobile
IP Camera software is used for managing and monitoring IP cameras, which are digital video cameras that can send and receive data via the internet. IP Camera apps are software applications that allow users to access and control their IP cameras from a smartphone or tablet. One of the main
16 Free CCTV Pentesting Tools To Test Your CCTV Cameras and Feeds Security
While there are many commercial and open-source CCTV systems available for home and business security, many people are unaware that these systems also require security testing. This is crucial to ensure that no unauthorized users have logged in or are accessing unsecured CCTV camera feeds. Best 20 Free Open-source CCTV,
Best 20 Free Open-source CCTV, NVR and DVR solutions
CCTV or closed-circuit television system makes use of camera networks and monitor to watch and monitor of interior and exterior of a property. Companies, museums, art galleries, and houses are using CCTV networks for video surveillance and security. There are dozens of commercial CCTV software packages.However, as they vary
16 Free Open-source NVR Solutions for CCTV and Home Security
A Network Video Recorder (NVR) system is a crucial component of home security and Closed-Circuit Television (CCTV) setups. It is responsible for capturing, storing, and managing video footage from IP cameras connected to a network. NVR systems offer several important benefits for home security and CCTV: 1. Centralized Video Management:







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+

Read more