![](https://article-imgs.scribdassets.com/4h9ua068g0bvnzhx/images/file1LVITB8J.jpg)
Worried about your home security? Looking for a system that lets you set up multiple cameras around your property, but which won’t break the bank or require you to invest in an expensive monthly subscription while entrusting your video footage to some unknown third-party cloud hosting service? The obvious solution is to invest in a dedicated NVR – network video recorder – but why tie yourself into a single expensive proprietary ecosystem when you can cannibalise cameras from a variety of sources and use a self-hosted solution that’s completely free and private?
The good news is that your Linux-powered PC or server stands ready and willing to shoulder the NVR burden. There are several open source platforms out there, but here we’re focusing on Motion, a longestablished and completely free option that you can install on a dedicated machine like the Raspberry Pi or add to your server.
There are several versions of Motion out there, but we’re featuring MotionEye, which offers a web-based front-end you can manage from any web browser, and which can be installed in a minutes through Docker. Better still, MotionEye does everything you need of it – not only can you attach multiple cameras for viewing and recording your home in real time, but you can configure it to jump into action whenever motion is detected, recording potentially incriminating footage while alerting you via email.
In this tutorial, we’ll show you how to get up and running, link cameras to it from a variety of sources, set