In this tutorial, we will show you how to install Zoneminder on Fedora Server. Zoneminder is a Linux distribution that is designed to turn any computer with a webcam into a powerful video surveillance system. It is an open source software that allows users to monitor their cameras, record footage and view live video streams.
Before we start installing Zoneminder, we need to install all its dependencies. Use the following command to install the required dependencies.
sudo dnf install httpd mariadb-server mariadb-devel gcc perl-JSON -y
Now, download and install Zoneminder using the following commands.
sudo dnf install zoneminder -y
sudo systemctl enable mariadb httpd zoneminder
sudo systemctl restart mariadb httpd zoneminder
sudo mysql -u root << EOF
CREATE DATABASE zm;
GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost' IDENTIFIED BY 'zmpasswd';
EOF
This will install and configure Zoneminder on your Fedora server.
Now, enable the firewall and allow direct access to the Zoneminder port (80) using the following commands.
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
This will open port 80 for incoming traffic.
Now it's time to access the Zoneminder web interface. Open your preferred browser and go to
http://<your-server-ip>/zm
You will be redirected to the Zoneminder login page. Use the default username admin
and the password admin
to log into your Zoneminder web interface.
In this tutorial, we have installed the Zoneminder package and configured it on a Fedora server. Zoneminder is a great open-source software solution for video surveillance and monitoring systems.
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!