Zoneminder is a free and open-source camera security and surveillance software that allows you to monitor and record multiple streams of video from various cameras. In this tutorial, we will guide you through the installation of Zoneminder on Elementary OS.
Before you begin, ensure that your Elementary OS system is up-to-date by running the following command:
sudo apt update && sudo apt upgrade
Zoneminder requires some dependencies to be installed on your system. Run the following command to install them:
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-gd libphp-jpgraph libarchive-zip-perl libmime-lite-perl libunix-syslog-perl libwww-perl libdbd-mysql-perl libsys-cpu-perl libsys-meminfo-perl libio-multiplex-perl libjson-perl
echo 'deb https://zmrepo.zoneminder.com/debian/release-1.34.23 buster/' | sudo tee /etc/apt/sources.list.d/zoneminder.list
wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo apt-key add -
sudo apt update
sudo apt install zoneminder
sudo systemctl start zoneminder
sudo systemctl enable zoneminder
sudo usermod -a -G www-data <username>
Replace <username>
with your user's name.
Now, open your web browser and go to http://localhost/zm/
to access the Zoneminder web interface.
Login with username admin
and password admin
. You are recommended to change this password once you have logged in.
That's it! You have successfully installed and configured Zoneminder on your Elementary OS system. You can now use Zoneminder to monitor and record videos from your cameras.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!