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:

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

Archiv anzeigen

borg list

(ist jetzt noch leer)

ssh Zugang einschränken

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

Backup erzeugen

borg create -x --compression zstd --numeric-owner ::brahma-{now:%Y-%m-%d} /
admin_grundlagen/borgbackup.1670233359.txt.gz · Zuletzt geändert: 2022/12/05 09:42 von ingo_wichmann