6b33fdd9f5
Upstream checks if running under root and displays alert in both startup logs and WebUI. This environment variable disables that behavior.
55 lines
1.3 KiB
Bash
55 lines
1.3 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Copyright (c) 2021-2024 tteck
|
|
# Author: tteck (tteckster)
|
|
# License: MIT
|
|
# https://github.com/tteck/Proxmox/raw/main/LICENSE
|
|
|
|
source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
|
|
color
|
|
verb_ip6
|
|
catch_errors
|
|
setting_up_container
|
|
network_check
|
|
update_os
|
|
|
|
msg_info "Installing Dependencies"
|
|
$STD apt-get install -y curl
|
|
$STD apt-get install -y sudo
|
|
$STD apt-get install -y mc
|
|
msg_ok "Installed Dependencies"
|
|
|
|
msg_info "Installing Jackett"
|
|
RELEASE=$(wget -q https://github.com/Jackett/Jackett/releases/latest -O - | grep "title>Release" | cut -d " " -f 4)
|
|
wget -q https://github.com/Jackett/Jackett/releases/download/$RELEASE/Jackett.Binaries.LinuxAMDx64.tar.gz
|
|
tar -xzf Jackett.Binaries.LinuxAMDx64.tar.gz -C /opt
|
|
rm -rf Jackett.Binaries.LinuxAMDx64.tar.gz
|
|
msg_ok "Installed Jackett"
|
|
|
|
msg_info "Creating Service"
|
|
cat <<EOF >/etc/systemd/system/jackett.service
|
|
[Unit]
|
|
Description=Jackett Daemon
|
|
After=network.target
|
|
[Service]
|
|
SyslogIdentifier=jackett
|
|
Restart=always
|
|
RestartSec=5
|
|
Type=simple
|
|
WorkingDirectory=/opt/Jackett
|
|
ExecStart=/bin/sh /opt/Jackett/jackett_launcher.sh
|
|
TimeoutStopSec=30
|
|
Environment="DisableRootWarning=true"
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
EOF
|
|
systemctl enable -q --now jackett.service
|
|
msg_ok "Created Service"
|
|
|
|
motd_ssh
|
|
customize
|
|
|
|
msg_info "Cleaning up"
|
|
$STD apt-get -y autoremove
|
|
$STD apt-get -y autoclean
|
|
msg_ok "Cleaned"
|