From a466615d3a9d50c08b31b09e690e5628c0d0596f Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Wed, 31 Mar 2021 16:20:40 +0200 Subject: [PATCH] Adding steps for installing lidarr --- seqs/downloader.sh | 70 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 58 insertions(+), 12 deletions(-) diff --git a/seqs/downloader.sh b/seqs/downloader.sh index 46be059..983ebfe 100755 --- a/seqs/downloader.sh +++ b/seqs/downloader.sh @@ -221,9 +221,55 @@ WantedBy=multi-user.target sonarr.service radarr.service Alias=nzbget.service #RequiredBy=sonarr.service radarr.service" -step_11_info() { echo "Create ufw rules for default ports"; } -step_11_alias() { ALIAS="ufw"; } +step_11_info() { + echo "Install lidarr for arm64" + echoinfo "Default port: 8686" +} step_11() { + local lidarrUrl="https://lidarr.servarr.com/v1/update/develop/updatefile?os=linux&runtime=netcore&arch=arm64" + exe curl -sL "$lidarrUrl" \ + -o /tmp/Lidarr.tgz + + exe tar xvzf /tmp/Lidarr.tgz -C /opt/downloaders/ + exe mv /opt/downloaders/Lidarr /opt/downloaders/lidarr + exe chown -R ${DLDUSER}:${DLDUSER} /opt/downloaders/lidarr +} + +step_12_info() { echo "Create lidarr service"; } +step_12() { + exe mkdir -p "$lidarrConf" + exe chown -R $DLDUSER: "$lidarrConf" + + addConf -s "$lidarrService" "$lidarrServiceLoc" + exe systemctl daemon-reload +} +lidarrConf="/opt/downloaders.conf/lidarr" +lidarrServiceLoc="/etc/systemd/system/lidarr.service" +lidarrService="[Unit] +Description=Lidarr Daemon +After=syslog.target network.target +Wants=transmission.service jackett.service nzbget.service +StartLimitIntervalSec=0 + +[Service] +User=$DLDUSER +Group=$DLDUSER + +Type=simple + +ExecStart=/opt/downloaders/lidarr/Lidarr -nobrowser -data=$lidarrConf +TimeoutStopSec=20 +KillMode=process +Restart=on-failure +RestartSec=5 + +[Install] +WantedBy=multi-user.target +Alias=lidarr.service" + +step_13_info() { echo "Create ufw rules for default ports"; } +step_13_alias() { ALIAS="ufw"; } +step_13() { exe ufw allow in on eth0 to any port 6789 proto tcp comment "NZBGet" exe ufw allow in on eth0 to any port 9117 proto tcp comment "Jackett. Rules for Sonarr und Radarr in /etc/ufw/rules.before" @@ -242,12 +288,12 @@ step_11() { echo } -step_12_info() { +step_14_info() { echo "Build and install unrar-nonfree" echoinfo "Please provide a deb-src sources entry first" echoinfo "[/etc/apt/sources.list]" } -step_12() { +step_14() { local buildPath="/tmp/unrarbuild" cat /etc/apt/sources.list | grep -E "^deb-src" >>/dev/null 2>&1 @@ -264,9 +310,9 @@ step_12() { exe rm -rf "$buildPath" } -step_13_info() { echo "Install danted socks proxy"; } -step_13_alias() { ALIAS="danted"; } -step_13() { +step_15_info() { echo "Install danted socks proxy"; } +step_15_alias() { ALIAS="danted"; } +step_15() { systemctl status danted.service >>/dev/null 2>&1 if [ $? -eq 0 ]; then echoseq " [I] Danted already installed" @@ -278,8 +324,8 @@ step_13() { exe systemctl disable danted.service } -step_14_info() { echo "Danted installation notes"; } -step_14() { +step_16_info() { echo "Danted installation notes"; } +step_16() { cat <