Skip to content

Sonarr Deployment Guide for CentOS 7


# Download dependencies
sudo yum install epel-release yum-utils -y
sudo rpm –import “”
sudo yum-config-manager –add-repo
sudo yum install wget mediainfo libzen libmediainfo curl gettext mono-core mono-devel sqlite.x86_64 -y
sudo yum -y install wget git par2cmdline p7zip unrar unzip tar gcc python-yenc python-feedparser python-configobj python-cheetah python-dbus python-support python-devel libxslt-devel

# Download application
cd ~
sudo wget
sudo tar -xvf ~/NzbDrone.master.tar.gz -C /usr/local/
sudo rm -f NzbDrone.master.tar.gz
sudo mv /usr/local/NzbDrone /usr/local/sonarr

# Add user
sudo useradd sonarr -s /sbin/nologin
sudo usermod -a -G plex sonarr # Optionally add user to the plex group, if it exists
sudo chown -R sonarr:sonarr /usr/local/sonarr

Web Interface Access
URL: http://hostname:5050/ (first time takes to /wizard)
Port: 5050


sudo vim /etc/firewalld/services/sonarr.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<description>Sonarr Download Service</description>
<port protocol=”tcp” port=”8989″/>

# Add firewall rules
firewall-cmd –reload
firewall-cmd –permanent –zone=internal –add-service sonarr
firewall-cmd –reload
firewall-cmd –zone=internal –list-all


sudo vim /etc/systemd/system/sonarr.service

Description=Sonarr Daemon

ExecStart=/usr/bin/mono /usr/local/sonarr/NzbDrone.exe -nobrowser -data /opt/sonarr


sudo systemctl enable sonarr.service
sudo systemctl start sonarr

Published inGuides

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *