The new version of Radarr uses .NET Core. The old version uses Mono. As of now, downloading Radarr from the Radarr GitHub page will give you the Mono version: that's not what you want. Visit WikiArr for more info.
I will run Radarr as the user media
.
Install prerequisites
apt install curl sqlite3
Create the media
users
adduser --disabled-password --uid 1234 media
Download Radarr (this command downloads the x64 version of the binaries)
wget --content-disposition 'http://radarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=x64'
Unpack the download
tar -xvzf Radarr*.linux*.tar.gz
Move the Radarr directory to /opt
mv Radarr /opt/
Change ownership
chown -R media:media /opt/Radarr
Create a systemd file
vim /etc/systemd/system/radarr.service
that looks like this
cat << 'EOF' | tee /etc/systemd/system/radarr.service > /dev/null
[Unit]
Description=Radarr Daemon
After=syslog.target network.target
[Service]
User=media
Group=media
Type=simple
ExecStart=/opt/Radarr/Radarr -nobrowser -data=/var/lib/radarr/
TimeoutStopSec=20
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
Create /var/lib/radarr
for Radarr's config files and change it's permissions
mkdir /var/lib/radarr
chown -R media:media /var/lib/radarr/
Enable and start Radarr
systemctl daemon-reload
systemctl enable --now radarr.service
Navigate to the web interface
http://localhost:7878
Stop radarr
systemctl stop radarr.service
Backup /opt/Radarr
to your home directory (or somewhere else you might desire)
cp /opt/Radarr /home/ross/
Remove the old installation now that it has been backed up
rm -r /opt/Radarr