< Who Wants To Live Forever | Weihnachten 2024 >

Nextcloud AIO: Entfernte Repositories für eingebautes BorgBackup

Nextcloud dürfte vielen als universelle Opensource-Software für eine eigene Cloudlösung bekannt sein. Speziell für das Selfhosting empfiehlt Nextcloud eine Installation über die All-In-One-Lösung „AIO“. Hierbei wird die Nextcloud und alle benötigten Komponenten über eine automatisierte Docker-Lösung installiert und kann über ein Web-Interface aktualisiert und verwaltet werden.

Der Vorteil ist, dass auch Zusatzkomponenten wie das gemeinsame Bearbeiten von Office-Dateien einfach hinzugefügt werden können. Die Installation und Integration in das Nextcloud-System übernimmt das AIO-Interface über die jeweiligen Docker-Container automatisch. Gerade für kleinere selbstverwaltete Clouds ist das eine sehr bequeme und schnelle Art, das System zu installieren und aktuell zu halten.

Im Web-Interface kann man auch eine eingebaute Backup-Lösung auf der Basis von BorgBackup konfigurieren. Bisher war es allerdings nur möglich, als Backup-Ziel ein lokales Verzeichnis auf dem Server anzugeben. Mit der neuen Version des Mastercontainers 10.0.0 kann man nun auch, wie es bei BorgBackup üblich ist, entfernte Repositories angeben, die dann direkt über das SSH-Protokoll angesteuert werden.

Das entfernte Repo wird entweder im Format

user@hostname:/path/to

angegeben, wenn der SSH-Dienst auf dem Ziel auf dem Standard-Port 22 erreichbar ist. Alternativ könnt ihr aber auch das Format

ssh://user@hostname:[port]/path/to/repo

nutzen, um einen anderen Port auf dem Zielhost anzugeben.

Danach müsst ihr einmal den Button „Create Backup“ anklicken, woraufhin AIO einen SSH-Key erstellt, diesen anzeigt und versucht, sich mit diesem Key zu verbinden. Dieser Versuch läuft zwangsläufig auf einen Fehler. Der erzeugte SSH-Key muss jetzt noch auf den entfernten Server kopiert werden, danach führt ein erneuter Klick auf „Create Backup“ zum erfolgreichen ersten Backup.

Wenn das erste Backup erstellt ist, könnt ich noch andere Dinge wie Logging und automatische regelmäßige Backups einstellen, wie man es auch schon bei den lokalen Repositories kannte.

Eine ausführliche Anleitung hierzu steht im all-in-one Git-Repository zur Verfügung.

Trackbacks

Trackback-URL für diesen Eintrag

Dieser Link ist nicht aktiv. Er enthält die Trackback-URI zu diesem Eintrag. Sie können diese URI benutzen, um Ping- und Trackbacks von Ihrem eigenen Blog zu diesem Eintrag zu schicken. Um den Link zu kopieren, klicken Sie ihn mit der rechten Maustaste an und wählen "Verknüpfung kopieren" im Internet Explorer oder "Linkadresse kopieren" in Mozilla/Firefox.

Dirks Logbuch am : Linkdump 05/2025

"Linkdump 05/2025" vollständig lesen
Viel Spass bei der Lektüre. Mit InstructLab zu Large Language Models beitragen, ein Modell, das phantasiert, braucht man dann irgendwie doch nicht. Es ist immer wieder spannend zu lesen, wie andere arbeiten, Meine privaten Arbeitsmittel 2024. Vim

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Matthias Gutjahr am :

Bei mir läuft die Nextcloud seit langem ohne Docker auf einem eigenen Server, der allerdings langsam in die Jahre kommt. Deshalb Danke für den Hinweis auf die AIO-Version, die kannte ich tatsächlich noch gar nicht. Denn sollte ich eines Tages auf einen neuen Server migrieren, werde ich mir diese inkl. BorgBackup, das ich sowieso schon nutze, definitiv genauer ansehen. Viele meiner anderen Tools laufen ja auch schon im Docker-Container.

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.