Zum Hauptinhalt springen

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

  • S3-Zugangsdaten und ein Bucket, z. B. kopia-backups
  • Kopia bzw. KopiaUI installiert (Download)
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)

  1. KopiaUI starten.
  2. Beim ersten Start Repository einrichten wählen und als Speichertyp Amazon S3 & kompatibel auswählen.
  3. Verbindungsdaten eintragen:
    • Bucket: kopia-backups
    • Server/Endpoint: s3.internet1.de
    • Access Key / Secret Key einfügen
  4. Repository-Passwort festlegen (bzw. das bestehende eingeben, wenn das Repository schon existiert).
  5. Über New Snapshot die zu sichernden Ordner auswählen und den ersten Snapshot starten.
  6. 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.

Verwandte Themen