Kirby-Plugin · Open Source

Kirby FTP Backup

Inhaltsbackups erstellen und auf einen Remote-Server übertragen.

Ein Kirby-Plugin, das Backups deiner Inhalte erstellt und auf einen FTP-, FTPS- oder SFTP-Server hochlädt. Backups lassen sich im Panel, per Cronjob, mit der Kirby CLI oder über eine URL erstellen.

FTP Backup archive overview FTP Backup archive overview
Expand

Beschreibung

Ein Plugin für Kirby CMS, das Inhaltsbackups als ZIP-Archive erstellt und auf einen FTP-, FTPS- oder SFTP-Server hochlädt. Du kannst Backups im Panel anstoßen oder per Cronjob, Kirby CLI oder URL planen.

Welche Dateien gesichert werden und wie lange Backups erhalten bleiben, hängt von deiner Konfiguration ab. Prüfe regelmäßig die Backup-Ergebnisse und teste die Wiederherstellung. Bewahre zusätzlich eine unabhängige Sicherung auf.

Die wichtigsten Funktionen:

  • FTP, FTPS und SFTP: Upload mit Passwort oder RSA-, ECDSA- oder Ed25519-Schlüssel, mit Fortschrittsanzeige und Größenprüfung nach dem Upload
  • Geprüfte Archive: Jedes Archiv wird nach dem Schreiben noch einmal geöffnet und geprüft
  • Aufbewahrung: Eine feste Anzahl Backups behalten oder gestaffelt (täglich, wöchentlich, monatlich), lokal und auf dem Server
  • Geschützte Backups: Ein Backup markieren, etwa das vor einem großen Update, damit es nie automatisch gelöscht wird
  • Benachrichtigungen: E-Mail oder Webhook, wenn ein Backup oder sein Upload fehlschlägt, und ein Hinweis im Panel, wenn das neueste Backup zu alt ist
  • Panel-Oberfläche: Eine Liste der lokalen Backups und der Kopien auf dem Server mit Download, Schützen und Löschen, dazu ein Verbindungstest (Deutsch und Englisch)
  • Verschlüsselung: Archive optional mit AES-256 verschlüsseln
  • Mehr als Inhalte: Auf Wunsch zusätzliche Ordner wie site/accounts mitsichern
  • Dateifilter: Mit Pfaden und Regex festlegen, was gesichert wird
  • Automatisierung: Cronjob mit run.php, Kirby CLI oder eine per Token geschützte URL

Systemvoraussetzungen:

  • Kirby 4 oder 5
  • PHP 8.1+ (Kirby 5 braucht 8.2+) mit ZIP- und FTP-Erweiterung

Installation, alle Optionen und die Wiederherstellung eines Backups beschreibt die Dokumentation auf GitHub (auf Englisch).