Hier eine Kurzanleitung, wenn du einen Backup-Server für unseren Server bereitstellen möchtest.
## Vorraussetzungen
Du benötigst
- einen Server mit [ssh](https://de.wikipedia.org/wiki/Secure_Shell) und [borgbackup](https://www.borgbackup.org/) wie z.B. einen [Raspberry Pi](https://www.raspberrypi.com/)
- eine Addresse unter der der Server erreichbar z.B. über unseren [DynDNS Dienst](/de/services/webstly#dyndns)
- genügend freien Speicher (~500 GB)
## Einrichten
- *wahrscheinlich*: Port-Freigabe für ssh (Port 22 falls nicht geändert) im Router einrichten
- borgbackup installieren z.B. `sudo apt install borgbackup`
- einen neuen user anlegen z.B. `sudo adduser bstly`
- dieser User sollte Lese- und Schreibrechte auf ein Verzeichnis mit ausreichen Speicher bekommen, in der Regel auf die externe Festplatte
- folgenden Public Key für den User in `~/.ssh/authorized_keys` hinzufügen:
Anschließend mit den Informationen zu Serveraddresse, Username und Verzeichnis bei [_Bastler](mailto:new-backup@bstly.de) melden. Beispiel:
```
Server: foobar.we.bstly.de
Username: bstly
Verzeichnis: /mnt/storage/bstly-backup/
```
## Weiterführende Tips
Da der Server nun öffentlich über ssh erreichbar ist, solltest du deine ssh Konfiguration sichern. Hier ein paar schnelle Tips für die `/etc/ssh/sshd_config`:
- Authentifizierung mit Passwörtern deaktivieren `PasswordAuthentication no` (Achtung, du solltest hier natürlich vorher die `PubkeyAuthentication` für deinen User eingerichtet und gestestet haben)
- Port ändern `Port 222` (das macht zwar nichts sichern, mindert aber etwas die Last durch Bots!)
- Login für root-User unterbinden `PermitRootLogin no`
[Ausführlichere Tips zur ssh Konfiguration](https://linuxhandbook.com/ssh-hardening-tips/)