64 lines
1.2 KiB
Bash
64 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
# ==========================================
|
|
|
|
# Dolibarr Quick Update Workflow
|
|
|
|
# Für Proxmox / Debian / Ubuntu
|
|
|
|
# ==========================================
|
|
|
|
DATE=$(date +%Y-%m-%d_%H-%M")
|
|
|
|
# Anpassen
|
|
|
|
DOLI_PATH="/var/www/dolibarr"
|
|
BACKUP_DIR="/root/dolibarr-backups"
|
|
DB_NAME="dolibarr"
|
|
DB_USER="dbuser"
|
|
|
|
mkdir -p "$BACKUP_DIR"
|
|
|
|
clear
|
|
|
|
echo "===================================="
|
|
echo "Dolibarr Quick Update"
|
|
echo "===================================="
|
|
|
|
echo ""
|
|
echo "[1/5] Datenbank sichern..."
|
|
mysqldump -u "$DB_USER" -p "$DB_NAME" \
|
|
|
|
> "$BACKUP_DIR/db_$DATE.sql"
|
|
|
|
echo ""
|
|
echo "[2/5] Dateien sichern..."
|
|
tar -czf
|
|
"$BACKUP_DIR/files_$DATE.tar.gz"
|
|
"$DOLI_PATH"
|
|
|
|
echo ""
|
|
echo "[3/5] Bitte Snapshot in Proxmox erstellen"
|
|
read -p "Weiter mit Enter..."
|
|
|
|
echo ""
|
|
echo "[4/5] Vor dem Update prüfen:"
|
|
echo "- Wartungsmodus aktiv?"
|
|
echo "- Genug Speicherplatz?"
|
|
echo "- Backup vorhanden?"
|
|
|
|
read -p "Weiter mit Enter..."
|
|
|
|
echo ""
|
|
echo "[5/5] Nach dem Update prüfen:"
|
|
echo "- Login"
|
|
echo "- Rechnungen"
|
|
echo "- PDF"
|
|
echo "- Module"
|
|
echo "- Cronjobs"
|
|
|
|
echo ""
|
|
echo "===================================="
|
|
echo "Quick Update abgeschlossen"
|
|
echo "===================================="
|