From 4d1abc6b7481bc2cd6f2e93c75dabb9e0097df96 Mon Sep 17 00:00:00 2001 From: tschettervictor <85497460+tschettervictor@users.noreply.github.com> Date: Sun, 15 Sep 2024 13:10:59 -0600 Subject: [PATCH] Create tautulli-install.sh --- tautulli/tautulli-install.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tautulli/tautulli-install.sh diff --git a/tautulli/tautulli-install.sh b/tautulli/tautulli-install.sh new file mode 100644 index 0000000..dadc98f --- /dev/null +++ b/tautulli/tautulli-install.sh @@ -0,0 +1,35 @@ +#!/bin/sh +# Install Tautulli + +# Check for Root Privileges +if ! [ $(id -u) = 0 ]; then + echo "This script must be run with root privileges" + exit 1 +fi + +# Install Packages +pkg install -y bash python py${PYTHON_VERSION}-setuptools py${PYTHON_VERSION}-sqlite3 py${PYTHON_VERSION}-openssl py${PYTHON_VERSION}pycryptodomex ca_root_nss git-lite + +# Create Directories +mkdir -p /data + +# Install Tautulli +if ! git clone https://github.com/Tautulli/Tautulli.git /usr/local/share/Tautulli +then + echo "Failed to clone Tautulli" + exit 1 +fi +pw user add tautulli -c tautulli -u 109 -d /nonexistent -s /usr/bin/nologin +chown -R tautulli:tautulli /usr/local/share/Tautulli /data +cp /usr/local/share/Tautulli/init-scripts/init.freebsd /usr/local/etc/rc.d/tautulli +chmod u+x /usr/local/etc/rc.d/tautulli + +# Enable and Start Services +sysrc tautulli_enable="YES" +sysrc tautulli_user=tautulli +sysrc "tautulli_flags=--datadir /data" + +echo "---------------" +echo "Installation complete." +echo "Tautulli is running on port 8181" +echo "---------------"