feat(transmission): migrate transmission-daemon to Kubernetes htpc namespace
Sync HTPC Manifests to GitOps / Sync Manifests to GitOps Repo (push) Successful in 4s

This commit is contained in:
bart
2026-10-18 21:47:07 +02:00
parent 2fca819dff
commit 27f4dc3cfe
8 changed files with 248 additions and 1 deletions
+55
View File
@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ==============================================================================
# Opruimen van oude standalone Transmission installatie op vmserver (10.2.0.4)
# ==============================================================================
set -euo pipefail
CLUSTER_HOST="10.2.0.4"
SSH_USER="bart"
COLOR_GREEN="\033[0;32m"
COLOR_YELLOW="\033[1;33m"
COLOR_RED="\033[0;31m"
COLOR_BLUE="\033[0;34m"
COLOR_RESET="\033[0m"
log_info() { echo -e "${COLOR_GREEN}[INFO]${COLOR_RESET} $1"; }
log_step() { echo -e "\n${COLOR_BLUE}==>${COLOR_RESET} ${COLOR_GREEN}$1${COLOR_RESET}"; }
log_warn() { echo -e "${COLOR_YELLOW}[WARN]${COLOR_RESET} $1"; }
echo "========================================================================"
echo " OPRUIMEN OUDE STANDALONE TRANSMISSION OP $CLUSTER_HOST"
echo "========================================================================"
echo "Dit stopt en verwijdert de oude standalone bestanden op $CLUSTER_HOST:"
echo " - /etc/systemd/system/transmission-daemon.service"
echo " - /var/www/.config/transmission-daemon"
echo " - /etc/transmission-daemon & /var/lib/transmission-daemon"
echo "Er is al een reservekopie gemaakt in /storage/backups/transmission_complete_backup_2026-10-18.tar.gz"
echo "========================================================================"
echo ""
read -p "Weet je zeker dat je de oude Transmission bestanden wilt verwijderen? (j/N): " -r CONFIRM
if [[ ! "$CONFIRM" =~ ^[jJyY]$ ]]; then
log_info "Opruimen geannuleerd."
exit 0
fi
log_step "Verwijderen van systemd service en configuratiebestanden op ${CLUSTER_HOST}..."
ssh -t "${SSH_USER}@${CLUSTER_HOST}" "
echo '--> Stoppen en uitschakelen van transmission-daemon.service...'
sudo systemctl stop transmission-daemon 2>/dev/null || true
sudo systemctl disable transmission-daemon 2>/dev/null || true
sudo rm -f /etc/systemd/system/transmission-daemon.service
sudo systemctl daemon-reload
sudo systemctl reset-failed 2>/dev/null || true
echo '--> Verwijderen van /var/www/.config/transmission-daemon...'
sudo rm -rf /var/www/.config/transmission-daemon
echo '--> Opslagruimte controleren...'
df -h / /storage
"
echo ""
log_info "De oude standalone Transmission is succesvol en volledig opgeruimd!"
echo "Alle verkeer naar poort 9091 en 53662 loopt nu direct via de Kubernetes pod."