Backup-Anleitung · 9 min read · Dec 14, 2025

Wie man urBackup Server und Client auf Debian 11 installiert

urBackup ist ein Open-Source-Client/Server-Backup-System. Es ist eine plattformübergreifende Backup-Software, die auf Linux, Windows, macOS und BSD verfügbar ist. urBackup unterstützt sowohl Datei- als auch Image-Backups, um sowohl Datensicherheit als auch einen schnellen Wiederherstellungsprozess zu erreichen.

urBackup bietet auch eine Web-Administrationsoberfläche, die es den Benutzern erleichtert, es einzurichten und zu konfigurieren. Es ist platzsparend, da urBackup die Datei nur einmal sichert. Außerdem bietet urBackup konsistente Backups während der Nutzung, was bedeutet, dass Backups im Hintergrund ohne Unterbrechung durchgeführt werden.

In diesem Tutorial installieren Sie den urBackup-Server auf einem Debian 11 und installieren den urBackup-Client auf der Client-Maschine. Sie werden den urBackup-Server mit Nginx als Reverse-Proxy betreiben, der über SSL-Zertifikate gesichert ist, sowie die Authentifizierung des Administrators.

Voraussetzungen

Bevor Sie beginnen, müssen Sie die folgenden Anforderungen erfüllen, um diesem Tutorial zu folgen:

  • Ein Debian 11-Server, der als urBackup-Server verwendet wird - Dieses Beispiel verwendet einen Debian-Server mit dem Hostnamen ‘urbackup-server’.
  • Eine Client-Maschine - Dieses Beispiel verwendet Debian 11 als Client-Maschine, und der Hostname ist ‘client1’.
  • Ein Domainname, der auf die IP-Adresse des Debian-Servers zeigt - Dieses Beispiel verwendet die Domain urbackup.howtoforge.local für den urBackup-Server.

Installation des UrBackup-Servers

urBackup - ein Open-Source-Client/Server-Backup-System, das auf mehreren Betriebssystemen verfügbar ist, einschließlich Linux, Windows, macOS und BSD. Für Linux-Distributionen ist urBackup im .deb-Paket für Ubuntu/Debian-basierte Systeme, im .rpm-Paket für RHEL/CentOS/Fedora/Rocky Linux/Alma Linux und auch im Docker-Image für die containerisierte Umgebung verfügbar.

Für das Debian-System kann der urBackup-Server über das .deb-Paket installiert werden, das auf der urBackup-Download-Seite verfügbar ist.

Zuerst führen Sie den folgenden apt-Befehl aus, um die Paketlisten auf Ihrem Debian-System zu aktualisieren.

sudo apt update

Führen Sie nun den folgenden wget-Befehl aus, um das urBackup-Serverpaket herunterzuladen. Zum Zeitpunkt des Schreibens ist die neueste Version des urBackup-Servers v2.5.27.

wget https://hndl.urbackup.org/Server/2.5.27/debian/bullseye/urbackup-server_2.5.27_amd64.deb

Installieren Sie das urBackup-Serverpaket über den folgenden dpkg-Befehl. Sie werden dann die Fehlermeldung ‘ Fehler bei der Verarbeitung: urbackup-server ‘ während der urBackup-Installation sehen.

sudo dpkg -i urbackup-server_2.5.27_amd64.deb

Um die urBackup-Installation zu beheben, führen Sie den folgenden apt-Befehl aus. Dies wird die von urBackup benötigten Pakete herunterladen und installieren, und Ihre urBackup-Installation wird erfolgreich sein.

sudo apt install -f

Installation beheben

Außerdem werden Sie aufgefordert, das Backup-Verzeichnis für urBackup einzurichten. Das Standard-Backup-Verzeichnis ist ‘ /media/BACKUP/urbackup ‘, das während der Installation automatisch erstellt wird.

Backup-Verzeichnis einrichten

Nachdem urBackup installiert ist, führen Sie den folgenden systemctl-Befehl aus, um den urBackup-Dienst ‘ urbackupsrv ‘ zu starten und zu aktivieren. Der urBackup-Dienst sollte auf dem Standard-TCP-Port ‘ 55414 ‘ ausgeführt werden.

sudo systemctl start urbackupsrv  
sudo systemctl enable urbackupsrv

Überprüfen Sie zuletzt den Dienst ‘ urbackupsrv ‘, um sicherzustellen, dass der Dienst läuft.

sudo systemctl status urbackupsrv

Sie erhalten eine Ausgabe, die dieser ähnelt - Der urBackup-Dienst ‘ urbackupsrv ‘ läuft und ist aktiviert. Der urBackup-Dienst wird beim Booten automatisch gestartet.

urbackup-Server überprüfen

An diesem Punkt können Sie auf Ihren urBackup-Server zugreifen. Aber Sie werden den Nginx-Webserver über dem urBackup-Server hinzufügen, der es Ihnen ermöglicht, urBackup einfach mit einer HTTPS-Verbindung zu sichern. Lesen Sie weiter, um den Nginx-Reverse-Proxy für den urBackup-Server einzurichten.

Installation und Konfiguration von Nginx

Der urBackup läuft auf dem Standard-TCP-Port ‘ 55414 ‘. Sie werden den Nginx-Webserver als Reverse-Proxy über Ihrem urBackup-Server verwenden. Dies ermöglicht es Ihnen auch, urBackup mit SSL-Zertifikaten zu sichern.

Bevor Sie mit der Konfiguration von Nginx beginnen, stellen Sie sicher, dass Sie den Domainnamen auf die IP-Adresse des urBackup-Servers zeigen. Stellen Sie außerdem sicher, dass Sie SSL-Zertifikate generiert haben.

Führen Sie den folgenden apt-Befehl aus, um den Nginx-Webserver zu installieren. Dies wird auch den Nginx-Webserver automatisch starten, wenn die Installation abgeschlossen ist.

sudo apt install nginx

Wenn Sie zur Bestätigung aufgefordert werden, geben Sie y ein und drücken Sie ENTER.

Nginx installieren

Nachdem Nginx installiert ist, erstellen Sie eine neue Serverblockkonfiguration ‘ /etc/nginx/sites-available/urbackup.conf ‘ mit dem folgenden nano-Editor.

sudo nano /etc/nginx/sites-available/urbackup.conf

Fügen Sie die folgende Konfiguration in die Datei ein und stellen Sie sicher, dass Sie den Domainnamen und den Pfad der SSL-Zertifikate ändern. Diese Demo verwendet die Domain urbackup.howtoforge.local für den urBackup-Server und die SSL-Zertifikate von Letsencrypt.

server {  
    listen       80;  
    server_name  urbackup.howtoforge.local;  
    rewrite ^ https://$http_host$request_uri? permanent;    # zwinge Umleitung von http zu https  
}  
server {  
    listen 443 ssl http2;  
    server_name urbackup.howtoforge.local;  
  
    ssl_certificate           /etc/letsencrypt/live/urbackup.howtoforge.local/fullchain.pem;  
    ssl_certificate_key       /etc/letsencrypt/live/urbackup.howtoforge.local/privkey.pem;  
    ssl_prefer_server_ciphers on;   
    ssl_protocols TLSv1.2 TLSv1.3;  
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;  
          
    location   / {  
        proxy_set_header        Host $host;  
        proxy_set_header        X-Real-IP $remote_addr;  
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;  
        proxy_set_header        X-Forwarded-Proto $scheme;  
  
        # Behebe den Fehler „Es scheint, dass Ihre Reverse-Proxy-Konfiguration defekt ist“.  
        proxy_pass          http://localhost:55414;  
        proxy_read_timeout  90;  
  
        proxy_redirect      http://localhost:55414 https://urbackup.howtoforge.local;  
    }     
}

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den folgenden Befehl aus, um die neue Nginx-Serverblockkonfiguration ‘ /etc/nginx/sites-available/urbackup.conf ‘ zu aktivieren. Überprüfen Sie dann die Nginx-Konfiguration, um sicherzustellen, dass Sie die richtige Konfiguration haben.

sudo ln -s /etc/nginx/sites-available/urbackup.conf /etc/nginx/sites-enabled/  
sudo nginx -t

Wenn Sie die richtige Konfiguration haben, sollten Sie eine Ausgabemeldung wie ‘ Syntax ist ok - Test war erfolgreich ‘ erhalten.

Nginx einrichten

Führen Sie nun den folgenden systemctl-Befehl aus, um den Nginx-Dienst neu zu starten und die neuen Änderungen anzuwenden.

sudo systemctl restart nginx

Überprüfen Sie zuletzt den Nginx-Dienst über den folgenden systemctl-Befehl. Dies stellt sicher, dass der Nginx-Dienst läuft und aktiviert ist.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

Die folgende Ausgabe bestätigt, dass der Nginx-Dienst läuft und aktiviert ist. Und er wird beim Booten automatisch ausgeführt.

Nginx überprüfen

Mit dem installierten urBackup-Server und Nginx, der als Reverse-Proxy konfiguriert ist. Sie werden als Nächstes die Installation des urBackup-Servers über den Webbrowser konfigurieren.

Konfiguration der UrBackup-Serverinstallation

An diesem Punkt läuft urBackup mit Nginx-Reverse-Proxy und ist über HTTPS gesichert. In diesem Schritt konfigurieren Sie die urBackup-Installation, die die allgemeine Konfiguration des urBackup-Servers und die Konfiguration des urBackup-Administrators umfasst.

Öffnen Sie den Webbrowser und besuchen Sie den Domainnamen des urBackup-Servers (d.h.: https://urbackup.howtoforge.local/). Sie sollten dann das Dashboard des urBackup-Administrators sehen.

urbackup-Startseite

Klicken Sie im Menü ‘ Einstellungen ‘, um mit der Konfiguration der urBackup-Serverinstallation zu beginnen.

Im Abschnitt ‘ Allgemein > Server ‘ geben Sie den Domainnamen Ihrer urBackup-Installation ein - In diesem Beispiel ist es ‘ https://urbackup.howtoforge.local ‘. Klicken Sie dann auf ‘ Speichern ‘, um zu bestätigen.

Server-UTLS einrichten

Bleiben Sie im Abschnitt ‘ Allgemein ‘, wechseln Sie jedoch zum Tab ‘ Internet/Aktive Clients ‘. Geben Sie dann den urBackup-Domainnamen in die Option ‘ Über HTTP(S)-Proxy verbinden ‘ ein und klicken Sie erneut auf ‘ Speichern ‘.

Intranet einrichten

Sie haben nun die allgemeine Konfiguration des urBackup-Servers konfiguriert.

Klicken Sie als Nächstes auf die Einstellung ‘ Benutzer ‘ und klicken Sie auf ‘ Benutzer erstellen ‘.

Benutzer einrichten

Geben Sie den neuen Benutzernamen und das Passwort für den urBackup-Administrator ein und klicken Sie auf ‘ Erstellen ‘.

Admin erstellen

Nachdem der Benutzer erstellt wurde, sehen Sie den neuen Benutzer in der Benutzerliste.

Admin erstellt

Wenn Sie das urBackup-Dashboard neu laden, sollten Sie zur Passwortauthentifizierung aufgefordert werden. Geben Sie Ihr Passwort ein und klicken Sie auf ‘ Anmelden ‘.

Login urbackup

Wenn das Passwort korrekt ist, sehen Sie das Dashboard des urBackup-Administrators.

Jetzt, da Sie die allgemeine Konfiguration von urBackup abgeschlossen und den Administratorbenutzer konfiguriert haben, können Sie nun eine Client-Maschine hinzufügen und das Backup-Verzeichnis einrichten.

Hinzufügen einer Client-Maschine zum UrBackup-Server

Der urBackup-Client ist für mehrere Betriebssysteme verfügbar, einschließlich Windows, Linux, macOS und BSD. In diesem Beispiel werden Sie eine weitere Debian-Maschine zum urBackup-Server hinzufügen.

Dieses Beispiel verwendet die Debian-Client-Maschine mit dem Hostnamen ‘ client1 ‘ und der IP-Adresse ‘ 192.168.5.60 ‘.

Klicken Sie im urBackup-Startdashboard auf die Schaltfläche ‘Neuen Client hinzufügen’.

Client hinzufügen

Wählen Sie nun die Option des Zielclients ‘ Neuen Internet/Aktiven Client hinzufügen ‘ und geben Sie den Hostnamen und die IP-Adresse des Clients ein. Klicken Sie dann auf ‘ Client hinzufügen ‘, um zu bestätigen.

Dieses Beispiel verwendet die Client-Maschine mit dem Hostnamen ‘ client1 ‘ und der IP-Adresse ‘ 192.168.5.60 ‘.

Client-Details

Sie erhalten jetzt eine Nachricht wie ‘ Client erfolgreich hinzugefügt ‘. Außerdem sehen Sie die Seitenanweisung, wie Sie urBackup auf der Client-Maschine einrichten.

Es gibt mehrere Methoden, um urBackup auf der Client-Maschine zu installieren und einzurichten. Und da dieses Beispiel die Linux-Client-Maschine verwendet, werden Sie urBackup über das Terminal installieren und einrichten.

Client hinzufügen

Verbinden Sie sich mit Ihrer Client-Maschine und führen Sie das Bash-Skript aus, das Sie von der urBackup-Anleitungsseite erhalten haben.

Unten ist der Befehl, der vom urBackup-Server generiert wurde.

TF=`mktemp` && wget "https://urbackup.howtoforge.local/x?a=download_client&lang=en&clientid=1&authkey=8KHGqeghFf&os=linux" -O $TF && sudo sh $TF; rm -f $TF

Geben Sie jetzt Y ein, um die Installation des urBackup-Clients zu bestätigen. Danach werden Sie nach der Snapshot-Konfiguration gefragt. Es hängt von Ihrer Umgebung ab, wenn Sie kein Snapshot-Laufwerk haben, geben Sie die Optionsnummer 5 ein, um den Snapshot zu deaktivieren.

Unten ist die vollständige Ausgabe, wenn die Installation des urBackup-Clients abgeschlossen ist.

urbackup-Client installieren

Wenn Sie urBackup im internen Netzwerk ausführen, müssen Sie die Standardkonfiguration des urBackup-Clients ‘ /etc/default/urbackupclient ‘ ändern.

Öffnen Sie die urBackup-Clientkonfiguration ‘ /etc/default/urbackupclient ‘ mit dem folgenden nano-Editor-Befehl.

sudo nano /etc/default/urbackupclient

Ändern Sie die Option ‘ INTERNET_ONLY ‘ in ‘ false ‘.

#Wenn wahr, wird der Client an keine externen Netzwerkports gebunden (entweder wahr oder falsch)  
INTERNET_ONLY=false

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den folgenden Befehl aus, um den urBackup-Clientdienst ‘ urbackupclientbackend ‘ neu zu starten. Überprüfen Sie dann den Dienst, um sicherzustellen, dass er läuft.

sudo systemctl restart urbackupclientbackend  
sudo systemctl status urbackupclientbackend

Die folgende Ausgabe bestätigt, dass der urBackup-Client läuft und aktiviert ist. Der urBackup-Client wird beim Booten automatisch gestartet.

urbackup-Client-Status

Kehren Sie zuletzt zum Dashboard des urBackup-Administrators zurück, um zu überprüfen, ob der ‘ client1 ‘ verfügbar und zum urBackup-Server hinzugefügt wurde.

Der Screenshot unten bestätigt, dass die Maschine ‘ client1 ‘ zum urBackup-Server hinzugefügt wurde. Der Status ist ‘ Online - Ja ‘, ‘ Status - Ok ‘ und der ‘ Dateisicherungsstatus - Ok ‘.

Backup durchführen

Daten auf den urBackup-Server sichern

Führen Sie den folgenden Befehl aus, um das Backup-Verzeichnis auf der Client-Maschine auf den urBackup-Server zu sichern. Im folgenden Beispiel sichern Sie das gesamte Verzeichnis ‘ /home ‘ auf den ‘urBackup-Server.

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /home

Nachdem Sie den Befehl aufgerufen haben, wird urBackup automatisch erkennen, dass das neue Backup-Verzeichnis erstellt werden soll. Dann wird der urBackup-Server Dateien von der Client-Maschine für das Backup herunterladen. Alle diese Prozesse laufen im Hintergrund.

Nachdem das Backup abgeschlossen ist, kehren Sie zum Dashboard des urBackup-Servers zurück und klicken Sie auf das Menü ‘ Backups ‘. Sie sollten jetzt das neue Backup von der ‘ client1 ‘ Maschine sehen.

Backups auflisten

Klicken Sie auf das Backup von ‘ client1 ‘ und Sie sollten das Backup-Verzeichnis mit einem Namen wie ‘ YYMMDD-HHMM ‘ erhalten. Sie sehen auch die Gesamtgröße des Backups und ob das Backup inkrementell ist oder nicht.

Backup-Details

Klicken Sie jetzt auf den Namen des Backup-Verzeichnisses ‘ YYMMDD-HHMM ‘ und Sie sollten Dateien und Verzeichnisse von der ‘ client1 ‘ Maschine sehen, die auf den urBackup-Server kopiert wurden. Das bedeutet, dass das Backup erfolgreich war.

Dateien auflisten

Fazit

In diesem Tutorial haben Sie den urBackup-Server auf dem Debian 11-Server installiert. Sie haben auch den urBackup-Client auf einer Debian-Maschine über das Installationsskript installiert, das vom urBackup-Server generiert wurde. Der urBackup-Server läuft jetzt mit Nginx als Reverse-Proxy und ist mit SSL-Zertifikaten und Authentifizierung gesichert.

Darüber hinaus haben Sie gelernt, wie Sie den Client zum urBackup-Server hinzufügen und wie Sie Verzeichnisse von der Client-Maschine auf den urBackup-Server sichern.

Jetzt, da Sie einen voll funktionsfähigen urBackup-Server haben, können Sie weitere Clients hinzufügen, automatische Backups einrichten, eine Sicherheitsschicht mit einer Firewall hinzufügen oder spezifische Dateisysteme mit Formaten wie BTRFS oder ZFS einrichten, um Backup-Dateien und -Images zu speichern und auch den Snapshot zu aktivieren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.