Backups mit Kopia einrichten (CLI & GUI)
Kopia ist ein plattformübergreifendes Open-Source-Backup-Tool mit clientseitiger Verschlüsselung, Deduplizierung und Kompression. Es ist als Kommandozeilenwerkzeug (kopia) und mit grafischer Oberfläche (KopiaUI) verfügbar – beide nutzen dasselbe Repository-Format.
Voraussetzungen
Repository-Passwort
Beide Varianten verlangen ein Repository-Passwort, mit dem alle Daten verschlüsselt werden. Ohne dieses Passwort ist keine Wiederherstellung möglich.
Variante A: Kommandozeile (kopia)
Repository anlegen und verbinden
kopia repository create s3 \
--bucket=kopia-backups \
--endpoint=s3.internet1.de \
--access-key=IHR_ACCESS_KEY \
--secret-access-key=IHR_SECRET_KEY
# → Repository-Passwort festlegen
# Auf weiteren Rechnern mit bestehendem Repository verbinden:
kopia repository connect s3 \
--bucket=kopia-backups \
--endpoint=s3.internet1.de \
--access-key=IHR_ACCESS_KEY \
--secret-access-key=IHR_SECRET_KEY
Snapshots erstellen und verwalten
kopia snapshot create /home/benutzer/dokumente
kopia snapshot list # Snapshots anzeigen
kopia ls -l k<snapshot-id> # Inhalt eines Snapshots
Wiederherstellen
kopia restore k<snapshot-id> /tmp/restore
# Einzelne Datei über den Mount-Modus holen
kopia mount all /mnt/kopia &
cp /mnt/kopia/<pfad>/datei.txt ~/wiederhergestellt.txt
umount /mnt/kopia
Aufbewahrungsrichtlinie
kopia policy set /home/benutzer/dokumente \
--keep-latest 10 --keep-daily 7 --keep-weekly 4 --keep-monthly 6
Nicht mehr benötigte Daten räumt die regelmäßige Maintenance automatisch auf (kopia maintenance run --full bei Bedarf manuell).
Automatisierung
# Beispiel-Cronjob: tägliches Backup um 02:00 Uhr
0 2 * * * /usr/local/bin/kopia snapshot create /home/benutzer/dokumente
Variante B: Grafische Oberfläche (KopiaUI)
- KopiaUI starten.
- Beim ersten Start Repository einrichten wählen und als Speichertyp Amazon S3 & kompatibel auswählen.
- Verbindungsdaten eintragen:
- Bucket:
kopia-backups - Server/Endpoint:
s3.internet1.de - Access Key / Secret Key einfügen
- Bucket:
- Repository-Passwort festlegen (bzw. das bestehende eingeben, wenn das Repository schon existiert).
- Über New Snapshot die zu sichernden Ordner auswählen und den ersten Snapshot starten.
- Unter Policies Aufbewahrung, Zeitplan (z. B. täglich), Kompression und Ausschlüsse konfigurieren.
Wiederherstellen: Snapshot in der Liste anklicken, durch den Verzeichnisbaum navigieren, Dateien/Ordner per Restore an einen Zielpfad zurückschreiben oder den Snapshot als Laufwerk mounten.
Hinweise
- CLI und KopiaUI können dasselbe Repository nutzen – auch von verschiedenen Rechnern aus.
- Kopia dedupliziert global im Repository: identische Datenblöcke mehrerer Rechner werden nur einmal gespeichert.
- Die Verbindung erfolgt standardmäßig per TLS; das Passwort verlässt den Client nie.