Lidarr: verschil tussen versies

Uit WaaaghPedia
Regel 79: Regel 79:
[https://deviant.engineer/2015/06/usenet-centos7/ deviant.engineer]
[https://deviant.engineer/2015/06/usenet-centos7/ deviant.engineer]


[[Category:Selfhosted]]
[[Category:SelfHosted Software]]
[[Categorie:Linux Software]]

Versie van 19 sep 2019 11:37

Installatie

Voorbereiding

Installeer CentOS en Finetune CentOS

yum -y install epel-release #Install EPEL repo
yum -y install wget git par2cmdline p7zip unzip tar gcc python-feedparser python-configobj python-dbus python-devel python-pip libmediainfo #Install Prereqs
yum -y install https://www.rpmfind.net/linux/rpmfusion/nonfree/el/updates/7/x86_64/u/unrar-5.4.5-1.el7.x86_64.rpm   #Install unrar
yum -y install ftp://rpmfind.net/linux/fedora/linux/releases/22/Everything/x86_64/os/Packages/p/python-yenc-0.4.0-4.fc22.x86_64.rpm #Install python-yenc
pip install pip --upgrade   #Update pip
pip install cheetah cryptography sabyenc --upgrade   #install python modules
yum -y update

Installatie

useradd -r lidarr # Create usenet service account
yum -y install mono-locale-extras   # Necessary for Lidarr
mkdir -p /apps/{data/.lidarr,lidarr} && cd /apps   # Create data dir for Lidarr
wget $( curl -s https://api.github.com/repos/lidarr/Lidarr/releases | grep linux.tar.gz | grep browser_download_url | head -1 | cut -d \" -f 4 )   # Download Latest Lidarr files
tar -xvf Lidarr.develop.*.linux.tar.gz   # Extract Lidarr files
rm -rf Lidarr.*   #Cleanup after the download
chown -R lidarr:lidarr /apps   # Change ownership of Lidarr files
nano /etc/systemd/system/lidarr.service   # Create systemd service script file

[Unit] Description=Lidarr Daemon After=syslog.target network.target

[Service] Type=simple User=lidarr Group=lidarr ExecStart=/usr/bin/mono /apps/Lidarr/Lidarr.exe /data=/apps/data/.lidarr Restart=always RestartSec=15 TimeoutStopSec=20

[Install] WantedBy=multi-user.target

systemctl enable lidarr.service # Set Lidarr to start at system boot systemctl start lidarr.service # Start Lidarr

Lidarr is nu geïnstalleerd en beschikbaar op http://hostname:8686

Updaten

Update je systeem

pip install pip --upgrade   #Update pip
cd /apps
systemctl stop lidarr #stop lidarr
rm -rf Lidarr-bu #Verwijder backup
mv Lidarr Lidarr-bu #verplaats huidige versie naar backup locatie
curl -L -O $( curl -s https://api.github.com/repos/lidarr/Lidarr/releases | grep linux.tar.gz | grep browser_download_url | head -1 | cut -d \" -f 4 ) #Download Lidarr files
tar -xvzf Lidarr.develop.*.linux.tar.gz   #Extract Lidarr files
rm -rf Lidarr.*   #Move to lidarr folder, and cleanup after the download
chown -R lidarr:lidarr /apps   #Change ownership of Lidarr files
systemctl start lidarr.service

Opt

Firewall

firewall-cmd --zone=public --add-port=8686/tcp --permanent
firewall-cmd --reload

Nas Koppeling

Mount NFS

MediaInfo

yum -y install libmediainfo

fpcalc

curl -L https://github.com/acoustid/chromaprint/releases/download/v1.4.3/chromaprint-fpcalc-1.4.3-linux-x86_64.tar.gz | sudo tar xvz --strip-components=1 -C /usr/local/bin/

Bronnen

Lidarr Firewall deviant.engineer