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 <