mirror of https://github.com/Sonarr/Sonarr
Created Installation CentOS 8 V3 Beta (markdown)
parent
760f9a3d16
commit
cad09f0a14
|
@ -0,0 +1,117 @@
|
||||||
|
The following instructions are for installing Sonarr v3 BETA on CentOS 8.
|
||||||
|
|
||||||
|
Please note these were the steps taken by an experienced user.
|
||||||
|
|
||||||
|
1. Start by importing the repository’s GPG key and Installing Packages:
|
||||||
|
|
||||||
|
```
|
||||||
|
yum install epel-release yum-utils -y
|
||||||
|
yum config-manager --set-enabled PowerTools
|
||||||
|
rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
|
||||||
|
dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
|
||||||
|
```
|
||||||
|
```
|
||||||
|
yum -y install wget git par2cmdline p7zip unrar unzip tar gcc python-feedparser python-configobj python-cheetah python-dbus python-devel libxslt-devel yum-utils wget mediainfo libzen libmediainfo curl gettext mono-core mono-devel sqlite.x86_64
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Add a user for Sonarr to use
|
||||||
|
|
||||||
|
```
|
||||||
|
useradd sonarr -s /sbin/nologin
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Download, extract and move Sonarr
|
||||||
|
|
||||||
|
```
|
||||||
|
wget https://download.sonarr.tv/v3/phantom-develop/3.0.4.1023/Sonarr.phantom-develop.3.0.4.1023.linux.tar.gz
|
||||||
|
tar -xvf ~/sonarr.phantom-develop.3.0.4.1023.linux.tar.gz -C /opt/
|
||||||
|
mv /opt/Sonarr /opt/sonarr
|
||||||
|
rm -f Sonarr.phantom-develop.3.0.4.1023.linux.tar.gz
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Change ownership of the install directory
|
||||||
|
|
||||||
|
```
|
||||||
|
chown -R sonarr:sonarr /opt/sonarr
|
||||||
|
```
|
||||||
|
|
||||||
|
5. Create your systemd unit file
|
||||||
|
|
||||||
|
```
|
||||||
|
tee /etc/systemd/system/sonarr.service << EOF
|
||||||
|
[Unit]
|
||||||
|
Description=Sonarr Daemon
|
||||||
|
After=syslog.target network.target
|
||||||
|
[Service]
|
||||||
|
User=sonarr
|
||||||
|
Group=sonarr
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/usr/bin/mono /opt/sonarr/Sonarr.exe -nobrowser -data /opt/sonarr
|
||||||
|
TimeoutStopSec=20
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
6. Reload the systemd unit files
|
||||||
|
|
||||||
|
```
|
||||||
|
systemctl daemon-reload
|
||||||
|
```
|
||||||
|
|
||||||
|
7. Create a firewall rule for Sonarr
|
||||||
|
|
||||||
|
```
|
||||||
|
tee /etc/firewalld/services/sonarr.xml << EOF
|
||||||
|
<service>
|
||||||
|
<short>sonarr</short>
|
||||||
|
<description>Sonarr Download Service</description>
|
||||||
|
<port protocol="tcp" port="8989"/>
|
||||||
|
</service>
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
8. Add firewall exceptions if the firewall is enabled
|
||||||
|
|
||||||
|
```
|
||||||
|
firewall-cmd --reload
|
||||||
|
firewall-cmd --permanent --add-service sonarr
|
||||||
|
firewall-cmd --reload
|
||||||
|
```
|
||||||
|
|
||||||
|
9. Enable Sonarr to run on startup, and start!
|
||||||
|
|
||||||
|
```
|
||||||
|
systemctl enable sonarr.service
|
||||||
|
systemctl start sonarr.service
|
||||||
|
```
|
||||||
|
|
||||||
|
## Troubleshooting:
|
||||||
|
|
||||||
|
### Symptom:
|
||||||
|
|
||||||
|
The service has loaded and when browsing to the site it is blank.
|
||||||
|
|
||||||
|
Run the following to test for missing mono links.
|
||||||
|
|
||||||
|
```
|
||||||
|
systemctl stop sonarr
|
||||||
|
systemctl start sonarr
|
||||||
|
journalctl -xe | grep libMonoPosixHelper.so
|
||||||
|
```
|
||||||
|
|
||||||
|
If you see a line similar to
|
||||||
|
|
||||||
|
```
|
||||||
|
_System.Net.WebException: /usr/lib/libMonoPosixHelper.so ---> System.DllNotFoundException: /usr/lib/libMonoPosixHelper_
|
||||||
|
```
|
||||||
|
|
||||||
|
The resolution below will fix that.
|
||||||
|
|
||||||
|
### Resolution:
|
||||||
|
|
||||||
|
Run the following command
|
||||||
|
|
||||||
|
```
|
||||||
|
ln -s /usr/lib64/libMonoPosixHelper.so /usr/lib/libMonoPosixHelper.so
|
||||||
|
```
|
Loading…
Reference in New Issue