Wie man seinen eigenen persönlichen Cloud-Dienst mit NextCloud und Ubuntu erstellt

Haben Sie jemals den Wunsch gehabt, Ihr eigenes privates Dropbox zu haben, etwas, das es Ihnen ermöglicht, Dateien online zu verwalten und zu verbreiten, ohne dass ein Unternehmen Sie über Datenlimits, Bandbreitenbeschränkungen oder sogar das Deaktivieren bestimmter Dateitypen informiert? Gute Nachrichten! Dieser Traum kann ganz einfach mit Hilfe einer Software namens Nextcloud verwirklicht werden.

Diese Software macht es so, dass jeder mit einem Server seinen eigenen Speicher hosten und verteilen kann und somit effektiv seine eigene Cloud hat! In diesem Leitfaden werden wir alles besprechen, was Sie wissen müssen, um Ihre eigene persönliche Cloud-Speicherlösung zu erstellen – angefangen bei der erforderlichen Hardware über die Installation des Betriebssystems bis hin zur Einrichtung von Synchronisierungs-Clients. Lassen Sie uns anfangen!

Hinweis: Nextcloud ist ein Fork von Owncloud, das eine weitere selbstgehostete Dropbox-Kopie ist.

Hardware- und Softwareanforderungen

Lassen Sie uns über die Arten von Servern sprechen, die am besten geeignet sind, um eine Heim-Cloud mit der NextCloud-Speicher-Software einzurichten. Zunächst sollte der Server die neueste Version des Ubuntu-Servers ausführen (oder zumindest eine Version, die Snaps unterstützt). Warum Ubuntu-Server und nicht etwas wie Redhat oder CentOS? Einfach, die Entwickler von NextCloud vertreiben derzeit ein Snap-Paket mit der neuesten NextCloud-Software, was diese anderen Betriebssysteme nicht bieten.

Darüber hinaus dauert es lange, NextCloud auf andere Weise zu installieren und ist nicht sehr benutzerfreundlich. Durch die Installation der Snap-Version ist kein Setup erforderlich, und alles funktioniert ziemlich gut.

Die Entwickler haben in der Vergangenheit gesagt, dass es schwierig ist, NextCloud zu aktualisieren, wenn sie auf Distributionen oder integrierten Repositories basieren. Die Snap-Technologie von Ubuntu ermöglicht es ihnen, Ihnen die neuesten Sicherheitsupdates so schnell wie möglich unter ihren eigenen Bedingungen bereitzustellen.

Hardwaregeräte, die perfekt für die Erstellung Ihrer eigenen Cloud-Lösung sind:

  • Jeder gebrauchte oder alte DDR2-Ära (oder besser) 64-Bit PC/Laptop, der 24/7 eingeschaltet sein kann
  • Raspberry Pi 2 oder 3, der Ubuntu Snappy Core ausführen kann
  • Jeder Heim- oder Unternehmensserver

Vorbereitungen treffen

Benutzer müssen ein USB-Image erstellen, um die neueste Version des Ubuntu-Servers zu installieren. Laden Sie das ISO-Disk-Image von dieser Seite herunter.

Raspberry Pi 2/3-Benutzer

Der Pi führt derzeit keine traditionelle Version des Ubuntu-Servers aus. Stattdessen müssen die Benutzer Ubuntu Snappy Core verwenden. Laden Sie das Image hier herunter. Extrahieren Sie das Image im Terminal:

gunzip -d *.img.xz

Befolgen Sie die Ubuntu-Wiki, um mit dem ersten Start von Snappy Core zu beginnen. Sie müssen sich bei Canonical mit einer E-Mail-Adresse anmelden.

Sobald das Disk-Image heruntergeladen ist, ist es Zeit, das USB- (oder SD-) Installationsmedium zu erstellen. Laden Sie das USB/SD-Tool Etcher herunter. Befolgen Sie die Anweisungen auf der Seite, um Ihren Installations-USB oder SD zu erstellen, wenn Sie einen Raspberry Pi 2/3 verwenden. Es ist ein einfacher Dreischrittprozess.

Ubuntu-Server installieren

Stecken Sie Ihr USB-Gerät ein und konfigurieren Sie Ihre Maschine so, dass sie von ihm über das BIOS bootet. Für einige könnte dies die Taste F2 oder DEL sein. Für andere ist es Esc. Es ist am besten, das Handbuch zu recherchieren, um sicher zu sein.

nextcloud-ubuntu-server-boot-menu

Sobald der Ubuntu-Server geladen ist, wählen Sie die richtige Sprache auf dem Sprachauswahlbildschirm aus und drücken Sie dann die Eingabetaste auf der Option „Ubuntu-Server installieren.“ Dies führt den Benutzer durch ein Menü, das fragt, welches Tastaturlayout und welches Land verwendet wird. Wählen Sie die entsprechenden Optionen aus und fahren Sie mit der nächsten Seite fort.

nextcloud-select-language-ubuntu-server

Benutzer werden dann aufgefordert, einen Hostnamen für den Ubuntu-Server einzugeben. Geben Sie „ubuntu-server“, „ubuntu-nextcloud“, „Ubuntu“ oder etwas Ähnliches ein. Navigieren Sie dann mit den Pfeiltasten zur Schaltfläche „Weiter“ und drücken Sie die Eingabetaste, um zur nächsten Seite zu gelangen.

nextcloud-set-ubuntu-server-hostname

Auf der nächsten Seite wird das Installationstool den Benutzer auffordern, einen Benutzernamen und ein Passwort, die zu diesem Benutzernamen gehören, einzurichten. Geben Sie einen Benutzernamen und ein sicheres, aber einprägsames Passwort ein, und wählen Sie dann „Weiter“, um zur nächsten Seite zu gelangen.

nextcloud-ubuntu-server-enter-username

Als nächstes muss der Benutzer im Installationsprozess dem Ubuntu-Server mitteilen, wie auf die Festplatte zu installieren ist. Wählen Sie „geführt – gesamten Datenträger verwenden.“ Dadurch kann das System die Partitionen automatisch einrichten. Kein Tüfteln oder manuelles Partitionieren ist erforderlich. Mit dieser Auswahl beginnt die Installation.

nextcloud-ubuntu-server-select-partition-setup

Kurz nach dem Abschluss des Kopiervorgangs der initialen Ubuntu-Serverdaten muss der Benutzer eine Einstellung anpassen. Das sind die Sicherheitsupdates, um genau zu sein. Diese Funktion ermöglicht es dem System, Sicherheitsupdates automatisch zu installieren, wenn sie aktiviert ist. Wählen Sie „automatisch installieren“.

nextcloud-select-packages-to-install-ubuntu-server

Abschließend, bevor die Installation abgeschlossen ist, werden einige Pakete benötigt. Verwenden Sie die Leertaste, um „LAMP-Server“ zu finden und auszuwählen. Wählen Sie außerdem „OpenSSH-Server“ aus, wenn Sie den Remote-Shell-Zugriff bereit haben möchten. Wenn die Pakete ausgewählt sind, drücken Sie die Eingabetaste, um sie im System zu installieren.

NextCloud installieren

Der Ubuntu-Server ist auf dem System installiert. Nun ist es möglich, NextCloud zum Laufen zu bringen. Installieren Sie die Software auf dem System mit diesem Befehl:

sudo snap install nextcloud

Mit NextCloud installiert, verwenden Sie den Befehl ifconfig, um die interne IP-Adresse des Servers zu finden. Verwenden Sie den Webbrowser auf einem Telefon, Tablet oder Computer, um zur internen IP-Adresse zu gehen, als wäre es eine Website.

nextcloud-create-admin-account

Dies öffnet den Nextcloud Setup-Assistenten. Dieser Assistent fordert den Benutzer auf, ein Administratorkonto mit einem Passwort einzurichten.

NextCloud verwenden

Nachdem das Administratorkonto in Nextcloud erstellt wurde, lädt die Web-Oberfläche, und der Benutzer hat dann die vollständige administrative Kontrolle. Greifen Sie jederzeit auf Nextcloud zu, indem Sie in den Webbrowser die zuvor verwendete interne IP-Adresse eingeben.

Dateien aus dem Administratorkonto können direkt über den Browser (genau wie bei Google Drive, Dropbox und One Drive) hochgeladen werden. Möchten Sie nicht den Webbrowser verwenden? Laden Sie den offiziellen Synchronisierungs-Client für Linux, Mac oder Windows herunter. Es gibt auch eine Android- und iOS-App.

Dateien hochladen

nextcloud-upload-a-file

Laden Sie eine Datei oder ein Verzeichnis in Ihr Nextcloud hoch, indem Sie auf das „+“-Symbol klicken und dann auf die Schaltfläche „Hochladen“ klicken.

Neue Benutzer erstellen

Benutzer können sich nicht bei Nextcloud registrieren. Stattdessen muss der Administrator ein neues Konto erstellen. Gehen Sie in der Weboberfläche in die obere rechte Ecke und klicken Sie auf „Admin.“ Finden Sie „Benutzer“ und wählen Sie es aus. Dies führt Sie zum Bereich zur Benutzerverwaltung.

Verwenden Sie die Benutzeroberfläche, um den Benutzernamen und das Passwort für den neuen Benutzer festzulegen. Fügen Sie den Benutzer außerdem einer neuen Gruppe hinzu, indem Sie auf „+ Gruppe hinzufügen“ klicken.

Um festzulegen, wie viel Speicher ein bestimmter Benutzer verwenden darf, gehen Sie zu „Kontingent“ und wählen entweder eine voreingestellte Option oder geben Ihr eigenes Speicherlimit ein.

Synchronisierung

Um zu synchronisieren, geben Sie die lokale IP-Adresse in den Nextcloud-Synchronisierungs-Client ein.

nextcloud-ip-address

Geben Sie anschließend Ihren Benutzernamen und Ihr Passwort ein.

nextcloud-login-to-sync-client

Mit den eingegebenen Informationen erstellt der Nextcloud-Client einen Nextcloud-Ordner auf Ihrem lokalen Computer. Legen Sie alles, was Sie synchronisieren möchten, darin ab. Das Synchronisierungstool erkennt es und lädt die Dateien hoch.

nextcloud-start-syncing

Fazit

Cloud-Speicher ist ein fester Bestandteil des modernen Lebens. Jeder hat ein Dropbox, ein Google Drive oder etwas in der Art. Infolgedessen haben große Technologieunternehmen große Server, die wertvolle, private Informationen speichern. Für einige ist das Risiko und der Austausch in Ordnung. Sie glauben, dass Dropbox usw. zuverlässig und vielseitig sind, und sie sind bereit, das Risiko einzugehen.

Nextcloud ist nicht für diese Arten von Menschen. Diese Software ist für diejenigen gedacht, die die Vorteile von Cloud-Speicher erkennen, aber die vollständige Kontrolle über ihre Daten haben möchten. Ich hoffe, dass mit diesem Leitfaden immer mehr Menschen Nextcloud annehmen und sich von proprietären Cloud-Speicherdiensten befreien.

Hosten Sie Ihre eigene Cloud-Lösung? Warum oder warum nicht? Teilen Sie uns unten mit!