Adding steps for installing lidarr
This commit is contained in:
@@ -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 <<DANTED_EOF
|
||||
[I] Debian fix systemd startup
|
||||
systemctl edit --full danted.service
|
||||
@@ -321,9 +367,9 @@ socks block {
|
||||
DANTED_EOF
|
||||
}
|
||||
|
||||
step_15_info() { echo "Disable apt-daily activities"; }
|
||||
step_15_alias() { ALIAS="aptdaily"; }
|
||||
step_15() {
|
||||
step_17_info() { echo "Disable apt-daily activities"; }
|
||||
step_17_alias() { ALIAS="aptdaily"; }
|
||||
step_17() {
|
||||
exe /usr/bin/systemctl stop apt-daily-upgrade.timer
|
||||
exe /usr/bin/systemctl stop apt-daily.timer
|
||||
exe /usr/bin/systemctl disable apt-daily-upgrade.timer
|
||||
|
Reference in New Issue
Block a user