mirror of
				https://github.com/community-scripts/ProxmoxVE.git
				synced 2025-11-04 02:12:49 +00:00 
			
		
		
		
	Upstream checks if running under root and displays alert in both startup logs and WebUI. This environment variable disables that behavior.
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			56 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"
 |