Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:borgbackup

Dies ist eine alte Version des Dokuments!


Backup Server

Voraussetzung:

  • per ssh erreichbar

Pakete:

  • Debian (11): borgbackup

Benutzer anlegen

useradd -rmd /srv/borg -s /bin/sh -p '*' borg
mkdir -m 700 /srv/borg/.ssh
touch /srv/borg/.ssh/authorized_keys
chmod 600 /srv/borg/.ssh/authorized_keys

Backup Client

Pakete:

  • Debian (11): borgbackup

SSH Schlüsselpaar

SSH Schlüsselpaar erzeugen:

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_borgbackup -C 'borgbackup client1'

Public-Key auf dem Backup Server in der Datei /srv/borg/.ssh/authorized_keys hinterlegen.

Archiv anlegen

als Benutzer root:

borg --rsh='ssh -i ~/.ssh/id_ed25519_borgbackup' init --encryption none borg@backupserver.example.org:/srv/borg/client1.example.org

Archiv anzeigen

borg --rsh='ssh -i ~/.ssh/id_ed25519_borgbackup' list borg@backupserver.example.org:/srv/borg/client1.example.org

ssh Zugang einschränken

/srv/borg/.ssh/authorized_keys
command="borg serve --restrict-to-path /srv/borg",restrict ssh-ed25519 AAAA…

Backup erzeugen

borg --rsh='ssh -i ~/.ssh/id_ed25519_borgbackup' create -x --compression zstd --numeric-owner borg@backupserver.example.org:/srv/borg/client1.example.org::brahma-{now:%Y-%m-%d} /
admin_grundlagen/borgbackup.1670139521.txt.gz · Zuletzt geändert: 2022/12/04 07:38 von ingo_wichmann