Initial commit: homelab scripts (backup, system update, plex recap, cronmaster trim)

This commit is contained in:
2026-05-04 10:35:36 +02:00
commit 4846d9cc48
15 changed files with 1684 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
#!/bin/bash
# Script de mise à jour complète : Debian + npm
set -euo pipefail
echo "========================================="
echo "Mise à jour système complète"
echo "Timestamp : $(date '+%Y-%m-%d %H:%M:%S')"
echo "========================================="
echo ""
# ===== CAPTURE VERSIONS AVANT =====
echo "📊 Versions AVANT mise à jour :"
echo " npm: $(npm -v 2>/dev/null || echo 'N/A')"
echo ""
# ===== DEBIAN UPDATES =====
echo "🔄 Mise à jour Debian (hôte via nsenter)..."
NSENTER="nsenter --target 1 --mount --uts --ipc --net --pid -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
$NSENTER dpkg --configure -a
$NSENTER apt update
$NSENTER apt full-upgrade -y
$NSENTER apt autoremove -y
$NSENTER apt autoclean
echo ""
# ===== NPM UPDATES =====
echo "🔄 Mise à jour npm globaux..."
npm install -g npm@latest || echo "⚠️ npm update skipped (non-fatal)"
echo ""
# ===== CAPTURE VERSIONS APRÈS =====
echo "📊 Versions APRÈS mise à jour :"
NEW_NPM=$(npm -v 2>/dev/null || echo 'N/A')
echo " npm: $NEW_NPM"
echo ""
echo "========================================="
echo "✅ Mise à jour complète terminée"
echo "========================================="