Smart Backup Script | Enjyn Gruppe
Hallo Welt
Hallo Welt
Original Lingva Deutsch
Übersetzung wird vorbereitet...
Dieser Vorgang kann bis zu 60 Sekunden dauern.
Diese Seite wird erstmalig übersetzt und dann für alle Besucher gespeichert.
0%
DE Zurück zu Deutsch
Übersetzung durch Lingva Translate

241 Dokumentationen verfügbar

Wissensdatenbank

Smart Backup Script Anleitung

Zuletzt aktualisiert: 08.01.2026 um 21:49 Uhr

Smart Backup Script

Das Smart Backup System ist ein professionelles Bash-Skript für automatische Full-System-Backups auf Debian- und Ubuntu-Servern. Es erkennt automatisch, ob dein Server als KVM-VM oder LXC-Container läuft, und erstellt entsprechend optimierte Backups mit Upload auf deinen FTP/SFTP-Server.

💰 Preis: Das Script ist erhältlich unter https://enjyn.de/downloads für 2,50€.
🎁 Kostenloser FTP-Speicher: Enjyn bietet 250 GB FTP-Speicherplatz kostenlos auf Anfrage an – perfekt als Backup-Ziel für dieses Script! Einfach eine Mail an support@enjyn.de schreiben.

Features im Überblick

  • Automatische Erkennung: Erkennt selbstständig KVM, LXC, Proxmox und andere Virtualisierungstypen
  • Full-System-Backup: Sichert das komplette System als komprimiertes tar.gz-Archiv
  • MySQL/MariaDB Support: Live-Backup von Datenbanken ohne Downtime
  • Flexible Upload-Optionen: FTP, FTPS (verschlüsselt) oder SFTP
  • Retention Policy: Automatisches Löschen alter Backups (konfigurierbar)
  • Cron-Integration: Tägliche automatische Backups zu wählbarer Uhrzeit
  • Farbige Ausgabe: Übersichtliche Status-Meldungen im Terminal

Wann macht das Script Sinn?

Das Smart Backup Script ist ideal für folgende Szenarien:

✅ Perfekt geeignet für

  • VPS/vServer bei Hostern: Wenn dein Hoster keine eigene Backup-Lösung bietet oder diese kostenpflichtig ist
  • Proxmox LXC-Container: Ergänzend zu Proxmox-Snapshots für Off-Site-Backups
  • Webserver mit Datenbanken: WordPress, Joomla oder andere CMS mit MySQL/MariaDB
  • Kleine bis mittlere Server: Wo ein einfaches tar-Backup ausreicht
  • Eigener FTP-Speicher vorhanden: Oder nutze den kostenlosen 250 GB FTP-Speicher von Enjyn (support@enjyn.de)

❌ Weniger geeignet für

  • Docker-Container: Das Script unterstützt Docker nicht (erkennt und verweigert die Ausführung)
  • Sehr große Server (>100GB): Full-Backups dauern lange, inkrementelle Lösungen wären besser
  • Enterprise-Umgebungen: Hier sind spezialisierte Backup-Lösungen wie Veeam sinnvoller
  • Bare-Metal ohne Virtualisierung: Funktioniert technisch, aber ReaR oder Clonezilla wären besser

Systemvoraussetzungen

Komponente Anforderung
Betriebssystem Debian oder Ubuntu (andere werden abgelehnt)
Virtualisierung KVM, LXC, Proxmox, OpenVZ (kein Docker)
Berechtigungen Root-Zugriff erforderlich
Backup-Ziel FTP, FTPS oder SFTP-Server

Installation

  1. Script herunterladen von enjyn.de/downloads
  2. FTP-Zugangsdaten im Script eintragen (optional, kann auch bei Installation eingegeben werden)
  3. Installation starten
# Script ausführbar machen
chmod +x smart-backup.sh

# Installation starten
sudo bash smart-backup.sh install

Das Script führt dich interaktiv durch die Konfiguration.

FTP-Konfiguration

Du kannst die FTP-Daten entweder bei der Installation eingeben oder vorab im Script konfigurieren:

# FTP-Server (z.B. "ftp.example.com")
FTP_HOST_DEFAULT="ftp.dein-server.de"

# FTP-Port (Standard: 21, für SFTP: 22)
FTP_PORT_DEFAULT="21"

# FTP-Benutzername
FTP_USER_DEFAULT="dein_username"

# FTP-Passwort
FTP_PASS_DEFAULT="dein_passwort"

# Backup-Verzeichnis auf dem FTP-Server
FTP_DIR_DEFAULT="/backups"

# Protokoll: "ftp", "ftps" oder "sftp"
FTP_PROTOCOL_DEFAULT="ftps"
💡 Tipp: Verwende wenn möglich ftps oder sftp für verschlüsselte Übertragung deiner Backups.

Verfügbare Befehle

Befehl Beschreibung
sudo bash smart-backup.sh install Vollständige Installation mit Konfiguration
sudo bash smart-backup.sh backup Backup sofort ausführen
sudo bash smart-backup.sh status Aktuellen Status und Konfiguration anzeigen
sudo bash smart-backup.sh list Vorhandene Backups auf dem FTP-Server auflisten
sudo bash smart-backup.sh test System-Erkennung testen
sudo bash smart-backup.sh test-ftp FTP-Verbindung testen
sudo bash smart-backup.sh uninstall Script deinstallieren

Automatische Backups (Cron)

Bei der Installation kannst du automatische tägliche Backups einrichten. Standard ist 03:30 Uhr nachts. Der Cron-Job wird in /etc/cron.d/smart-backup angelegt.

# Beispiel Cron-Eintrag (wird automatisch erstellt)
30 3 * * * root /opt/smart-backup/smart-backup.sh backup --quiet

Backup wiederherstellen

Falls du ein Backup wiederherstellen musst:

  1. Neues Betriebssystem installieren (gleiches wie zuvor: Debian/Ubuntu)
  2. Backup-Datei vom FTP-Server herunterladen nach /tmp
  3. Backup entpacken
  4. Server neustarten
# Backup entpacken (als root)
cd /
tar -xzpf /tmp/HOSTNAME_DATUM.tar.gz --numeric-owner

# Neustart
reboot
⚠️ Achtung: Das Wiederherstellen überschreibt alle vorhandenen Daten! Führe dies nur auf einem frisch installierten System durch.

Speicherorte

Installation
/opt/smart-backup/
Konfiguration
/opt/smart-backup/config.conf
Log-Dateien
/var/log/smart-backup/backup.log
Datenbank-Dumps
/root/db-dumps/ (temporär während Backup)

Kostenvergleich

Warum lohnt sich das Script für 2,50€?

Lösung Kosten Anmerkung
Smart Backup Script 2,50€ einmalig + eigener FTP-Speicher
Enjyn FTP-Speicher 0€ (250 GB) Kostenlos auf Anfrage
Hoster-Backup (z.B. Hetzner) ~2-5€/Monat Pro Server
Managed Backup Services 10-50€/Monat Je nach Speicher
✅ Fazit: Mit dem Smart Backup Script (2,50€) und dem kostenlosen Enjyn FTP-Speicher (250 GB) hast du eine vollständige Backup-Lösung für nur 2,50€ einmalig – ohne monatliche Kosten!

Weitere Hilfe

Bei Fragen oder Problemen:

  • 📧 Kontakt über enjyn.de
  • 📄 Log-Datei prüfen: cat /var/log/smart-backup/backup.log
  • 🔧 FTP-Test: sudo bash smart-backup.sh test-ftp

Enjix Beta

Enjyn AI Agent

Hallo 👋 Ich bin Enjix — wie kann ich dir helfen?
120