#!/bin/bash # ============================================================= # PLEX32 Remote Launcher # Run from KingDezigns001 to execute scripts on PLEX32 # Location: ~/scripts/plex32_launcher.sh # ============================================================= PLEX32_HOST="rufusking@192.168.150.45" clear echo "=============================================" echo " PLEX32 Remote Script Launcher" echo " KingDezigns Home Network" echo "=============================================" echo "" echo " Which script do you want to run?" echo "" echo " 1) Update Check" echo " Checks for OS, Plex, Docker and Fail2Ban updates" echo "" echo " 2) Daily Health Report" echo " Disk, NFS, memory, CPU, container and Fail2Ban status" echo "" echo " 3) Plex32 Backup" echo " Archives Plex and Tautulli configs to NAS08" echo " Note: Plex will be briefly offline during backup" echo "" echo " q) Quit" echo "" echo "=============================================" read -rp " Enter choice [1-3 or q]: " CHOICE echo "" case "$CHOICE" in 1) SCRIPT="/usr/scripts/plex32/plex32_update_check.sh" LABEL="Update Check" ;; 2) SCRIPT="/usr/scripts/plex32/plex32_health_report.sh" LABEL="Health Report" ;; 3) SCRIPT="/usr/scripts/plex32/plex32_backup.sh" LABEL="Plex32 Backup" echo " ⚠ Plex will be briefly stopped during backup." read -rp " Continue? [y/N]: " CONFIRM echo "" if [[ ! "$CONFIRM" =~ ^[Yy]$ ]]; then echo " Cancelled." echo "" read -rp " Press Enter to close..." exit 0 fi ;; q|Q) echo " Goodbye." exit 0 ;; *) echo " Invalid choice. Exiting." echo "" read -rp " Press Enter to close..." exit 1 ;; esac echo "=============================================" echo " Running: $LABEL on plex32" echo " $(date '+%B %d, %Y at %I:%M %p')" echo "=============================================" echo "" ssh -t "$PLEX32_HOST" "bash $SCRIPT" SSH_STATUS=$? echo "" echo "=============================================" if [ $SSH_STATUS -eq 0 ]; then echo " ✅ $LABEL completed successfully" else echo " ⚠ $LABEL finished with status $SSH_STATUS" echo " Check the output above for details" fi echo " $(date '+%B %d, %Y at %I:%M %p')" echo "=============================================" echo "" read -rp " Press Enter to close this window..."