diff --git a/ct/tautulli.sh b/ct/tautulli.sh index 8e1178836..2629a8fcd 100644 --- a/ct/tautulli.sh +++ b/ct/tautulli.sh @@ -11,7 +11,7 @@ var_cpu="${var_cpu:-2}" var_ram="${var_ram:-1024}" var_disk="${var_disk:-4}" var_os="${var_os:-debian}" -var_version="${var_version:-12}" +var_version="${var_version:-13}" var_unprivileged="${var_unprivileged:-1}" header_info "$APP" diff --git a/frontend/public/json/tautulli.json b/frontend/public/json/tautulli.json index 81e372fd9..e603bc2c6 100644 --- a/frontend/public/json/tautulli.json +++ b/frontend/public/json/tautulli.json @@ -12,7 +12,7 @@ "documentation": "https://github.com/Tautulli/Tautulli/wiki", "website": "https://tautulli.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/tautulli.webp", - "config_path": "", + "config_path": "/opt/Tautulli/config.ini", "description": "Tautulli allows you to monitor and track your Plex Media Server usage, such as viewing statistics and analysis of your media library. It can be used to monitor user activity, get notifications about new media added to your library, and even generate reports on your media usage.", "install_methods": [ { @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], diff --git a/install/tautulli-install.sh b/install/tautulli-install.sh index 1b9468bce..2be0aa5ee 100644 --- a/install/tautulli-install.sh +++ b/install/tautulli-install.sh @@ -14,20 +14,17 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt install -y \ - git \ - pip \ - python3 \ - python3-dev \ - python3-pip -rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED +$STD apt install -y git msg_ok "Installed Dependencies" +PYTHON_VERSION="3.13" setup_uv +fetch_and_deploy_gh_release "Tautulli" "Tautulli/Tautulli" "tarball" + msg_info "Installing Tautulli" -cd /opt -$STD git clone https://github.com/Tautulli/Tautulli.git -$STD pip install -q -r /opt/Tautulli/requirements.txt -$STD pip install pyopenssl +cd /opt/Tautulli +uv venv -q +uv pip install -q -r requirements.txt +uv pip install -q pyopenssl msg_ok "Installed Tautulli" msg_info "Creating Service" @@ -41,7 +38,7 @@ WorkingDirectory=/opt/Tautulli/ Restart=on-failure RestartSec=5 Type=simple -ExecStart=/usr/bin/python3 /opt/Tautulli/Tautulli.py +ExecStart=/opt/Tautulli/.venv/bin/python3 /opt/Tautulli/Tautulli.py KillSignal=SIGINT TimeoutStopSec=20 SyslogIdentifier=tautulli