Installer-rework

split installer structure into systems, updated non-functional Debian12 installer with some minor fixes to Ubuntu24 installer.
Updated docs.
This commit is contained in:
Ingo Ratsdorf
2025-09-11 21:07:18 +12:00
parent 3653d2efd0
commit db42d7f577
8 changed files with 332 additions and 36 deletions

View File

@@ -0,0 +1,39 @@
#!/usr/bin/env bash
# 🛑 Important: This is only used for the bare-metal install 🛑
# Update /install/start.debian12.sh in most cases is preferred
echo "---------------------------------------------------------"
echo "[INSTALL] Run install.debian12.sh"
echo "---------------------------------------------------------"
# Set environment variables
INSTALL_DIR=/app # Specify the installation directory here
# Check if script is run as root
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root. Please use 'sudo'."
exit 1
fi
# Prepare the environment
apt-get update
apt-get install sudo -y
# Install Git
apt-get install -y git
# Clean the directory
rm -R $INSTALL_DIR/
# Clone the application repository
git clone https://github.com/jokob-sk/NetAlertX "$INSTALL_DIR/"
# Check for buildtimestamp.txt existence, otherwise create it
if [ ! -f $INSTALL_DIR/front/buildtimestamp.txt ]; then
date +%s > $INSTALL_DIR/front/buildtimestamp.txt
fi
# Start NetAlertX
chmod +x "$INSTALL_DIR/install/debian12/start.debian12.sh"
"$INSTALL_DIR/install/debian12/start.debian12.sh"