Fügen Sie Ihrem OpenMediaVault-basierten NAS, das auf Raspberry Pi läuft, persönlichen Cloud-Speicher hinzu, indem Sie Nextcloud installieren.
Nextcloud und OpenMediaVault (OMV) sind leistungsstarke kostenlose und Open-Source-Software (FOSS). Durch die gleichzeitige Verwendung können Sie Ihren eigenen privaten Cloud-Speicher und Network-Attached Storage (NAS) mit einer intuitiven Weboberfläche für die Speicherverwaltung erstellen und bereitstellen.
Durch die Installation von Nextcloud auf OpenMediaVault können Sie alle Ihre internen/externen Daten speichern, teilen und darauf zugreifen Speicher – einschließlich USB-Laufwerken – und Dateien von überall aus, während Sie gleichzeitig die vollständige Kontrolle über Ihre Daten behalten Daten.
Sie können Nextcloud mithilfe eines Docker-Containers direkt auf dem Raspberry Pi oder direkt im Raspberry Pi OS installieren. Die Installation der Nextcloud über OpenMediaVault kombiniert jedoch eine sichere Datenspeicherung mit Cloud-ähnlichen Funktionen für einfachen Zugriff und Zusammenarbeit.
Durch das Hosten von Nextcloud auf Raspberry Pi mit OMV:
- Sie haben die volle Kontrolle über Ihre Daten und Privatsphäre, da Sie für mehr Sicherheit, Datenschutz und Eigentumsrechte nicht auf Cloud-Drittanbieter angewiesen sind.
- OMV bietet außerdem Benutzerverwaltung und Berechtigungen, mit denen Sie steuern können, wer auf den gemeinsam genutzten Speicher zugreifen kann. Nextcloud erweitert diese Funktionen um eine detaillierte Zugriffskontrolle auf Dateien, Ordner und freigegebene Ressourcen.
- Sie können eine automatisierte Datensicherung für Ihre Nextcloud-Daten implementieren und einrichten. Dies fügt eine zusätzliche Datenschutzebene für Ihre Dateien hinzu.
- Sie können schnell externe USB-Speichermedien oder Laufwerke hinzufügen/entfernen und Nextcloud-Daten in einem freigegebenen Ordner auf dem externen Laufwerk speichern.
Es wird empfohlen Installieren Sie Raspberry Pi OS auf SSD für konstante Leistung bei hoher Arbeitsbelastung. Sie können Nextcloud auch direkt auf Raspberry Pi OS installieren Erstellen Sie einen persönlichen DIY-Cloud-Speicher mit Fernzugriff.
Bevor Sie mit der Installation und Einrichtung von Nextcloud beginnen können, stellen Sie sicher, dass Sie Ihrem OpenMediaVault-Gerät (z. B. Raspberry Pi) eine statische IP-Adresse zuweisen oder konfigurieren. Dies ist wichtig, da Nextcloud eine konsistente IP-Adresse benötigt, um ordnungsgemäß zu funktionieren.
Schritt 1: SSH aktivieren
Befolgen Sie diese Schritte, um SSH (Secure Shell) für den Fernzugriff zu aktivieren.
- Gehen Sie auf OpenMediaVault zu Dienstleistungen und klicken SSH.
- Tick Root-Anmeldung zulassen, Passwortauthentifizierung, Und Authentifizierung mit öffentlichem Schlüssel. Klicken Speichern.
- Drücke den Anwenden (Schaltfläche mit Häkchen in der gelben Leiste), um die Änderungen zu übernehmen.
- Melden Sie sich mit der PuTTY-App unter Windows oder dem Terminal unter Linux/macOS als Root bei OpenMediaVault an. Wenn Sie das Root-Passwort nicht kennen, melden Sie sich als sudo-Benutzer an und verwenden Sie diesen Befehl, um das Root-Passwort zu ändern:
passwd root
- Typ su root um sich als Root-Benutzer anzumelden.
Schritt 2: OMV-Extras installieren
Stellen Sie von einem anderen Computer aus eine SSH-Verbindung zu Ihrem Raspberry Pi her und führen Sie den folgenden Befehl aus, um die OMV-Extras zu installieren.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Aktualisieren Sie nach der Installation die OpenMediaVault-Weboberfläche oder melden Sie sich an und gehen Sie dann zu Plugins.
Suchen und installieren Sie die openmediavault-compose x.x.x Plugin.
Schritt 3: Installieren Sie Docker und Portainer
Im Abschnitt „Dienste“ in OpenMediaVault sehen Sie einen neuen Eintrag mit dem Namen Komponieren. Wir werden es verwenden, um den Docker und den Portainer zu installieren, die für die Nextcloud-Installation erforderlich sind.
- Klicke auf Verfassen > Einstellungen
- Unter Dateien erstellen, wählen Sie den freigegebenen Ordner aus der Dropdown-Liste aus. Wenn Sie keinen freigegebenen Ordner erstellt haben, empfehlen wir Ihnen, einen über das „+“-Symbol oder über das zu erstellen Speicher > Freigegebene Ordner Möglichkeit.
- Unter dem Daten Abschnitt, wählen Sie die Freigegebenen Ordner die Sie auf dem internen Speicher oder einem externen USB-Laufwerk erstellt haben. Wir empfehlen die Verwendung einer externen Festplatte zur Datenspeicherung.
- Sie können auch eine auswählen Sicherung Standort optional). Dazu können Sie einen anderen freigegebenen Ordner auf Ihrem internen oder externen Laufwerksspeicherort erstellen und auswählen.
- Klicken Sie nun Installieren Sie Docker neu.
- Klicken Ja wenn die Eingabeaufforderung erscheint. Warten Sie, bis die Installation abgeschlossen ist.
Während der Installation erhalten Sie möglicherweise eine Fehlermeldung über einen Verbindungsverlust. Aktualisieren Sie einfach die Seite und versuchen Sie es erneut. Wenn Sie „Installiert und ausgeführt“ sehen Status Öffnen Sie im Abschnitt „SSH“ die SSH-Verbindung und führen Sie dann den folgenden Befehl aus, um den Portainer zu installieren.
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce: latest
Besuchen Sie nach der Installation https://IPAddressOfPi: 9443. Stellen Sie sicher, dass Sie den Benutzernamen und das Passwort ändern.
Schritt 4: Erstellen Sie eine MariaDB-Datenbank
Klicken Sie auf den Träger Stapel > Stapel hinzufügen und fügen Sie dann den folgenden Code in den Web-Editor ein.
version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud
Stellen Sie sicher, dass Sie dem Stapel einen richtigen Namen geben, z mariadb. Ändern Sie außerdem das Passwort und den Datenbanknamen.
Klicken Stellen Sie den Stapel bereit.
Dadurch wird die MariaDB-Datenbank installiert und bereitgestellt, die wir für die Nextcloud-Einrichtung benötigen.
Alternativ können Sie den MariaDB-Server auch manuell über SSH installieren und eine Datenbank und einen Datenbankbenutzer erstellen.
Standardmäßig läuft OpenMediaVault auf Port 80. Es wird jedoch empfohlen, den OpenMediaVault-Port auf einen anderen Port zu ändern, z. B. 8090. Dadurch wird Port 80 für Nextcloud verfügbar. Gehen Sie dazu folgendermaßen vor:
- Gehen Sie in OpenMediaVault zu System > Werkbank.
- Bearbeiten Sie die Hafen als 8090 und klicken Speichern.
- Klicken Anwenden und warten Sie, bis die Änderungen wirksam werden.
- Sie können jetzt OpenMediaVault unter öffnen http://IPAdressOfPi: 8090.
Befolgen Sie diese Schritte, um Nextcloud auf OpenMediaVault auf Raspberry Pi zu installieren und einzurichten.
- Melden Sie sich beim Portainer an und klicken Sie dann Bände> Lautstärke hinzufügen. Erstellen Sie zwei Volumes: nextcloud_config Und nextcloud_data. Sie müssen lediglich den Volume-Namen eingeben und klicken Erstellen Sie ein Volume.
- Klicke auf Container > Container hinzufügen.
- Benennen Sie den Container als Nextcloud und fügen Sie Folgendes in das Bildfeld ein.
linuxserver/nextcloud
- Klicken Sie in der Konfiguration der Netzwerkports auf +Veröffentlichen Sie einen neuen Netzwerkport.
- Typ 8080 Und 80 im Gastgeber Und Container (TCP).
- Unter dem Bände, klicken + zusätzliches Volumen zuordnen zweimal.
- Typ /config und wählen Sie dann die aus nextcloud_config Volumen. Geben Sie auf ähnliche Weise ein /data und wählen Sie die aus nextcloud_data Volumen.
- Gehe zum Netzwerk und auswählen Gastgeber.
- In Richtlinie neu starten, wählen Sofern nicht gestoppt.
- Klicken Stellen Sie den Container bereit.
- In wenigen Sekunden oder Minuten (abhängig von Ihrer Internetgeschwindigkeit) wird der Nextcloud-Container bereitgestellt.
- Sie können jetzt vorbeischauen http://IPAddressOfPi um die Nextcloud-Weboberfläche zu öffnen.
- Geben Sie einen Benutzernamen und ein Passwort ein.
- Geben Sie nun den Speicherort des Datenordners ein. Die Standardeinstellung ist /data.
- Klicken MySQL/MariaDB. Geben Sie in Schritt 4 den Namen und das Passwort der MariaDB-Datenbank aus dem bereitgestellten MariaDB-Stack ein.
- Wenn bei der Datenbankverbindung ein Fehler auftritt, versuchen Sie es mit der Eingabe MariaDB In Datenbankhost.
- Klicken Installieren. Dadurch wird die Nextcloud-Instanz installiert.
Sie können jetzt über die lokale IP-Adresse des Pi auf Nextcloud zugreifen und sich bei Nextcloud anmelden. Sie können Dateien mit jedem System in Ihrem Zuhause, einschließlich macOS, Windows und Linux, auf Nextcloud hochladen und herunterladen. Für Android- und iOS-Geräte ist auch eine Nextcloud-App verfügbar, mit der Sie Ihre Fotos, Videos, Dokumente und andere Daten mit/von Ihren Mobilgeräten synchronisieren können.
Um Nextcloud dem Internet zugänglich zu machen, können Sie Nginx Reverse Proxy, Cloudflare Tunnel oder Ihren Router (Portweiterleitung) verwenden.
Nutzen Sie die Leistung einer selbst gehosteten Cloud
Durch die Installation von Nextcloud auf Ihrem OpenMediaVault NAS, das auf einem Raspberry Pi läuft, erhalten Sie eine kostengünstige, aber leistungsstarke und sichere private Cloud-Speicherlösung. Mit Nextcloud auf Ihrem OpenMediaVault NAS können Sie die Kontrolle über Ihre Daten übernehmen und den Komfort der Cloud-Speicherung genießen, ohne auf Drittanbieter angewiesen zu sein.
Wenn Sie die oben genannten Schritte befolgen, können Sie Nextcloud ganz einfach auf dem Raspberry Pi einrichten und konfigurieren, um Ihren spezifischen Anforderungen gerecht zu werden. Denken Sie daran, Ihre Nextcloud- und OpenMediaVault-Installationen regelmäßig zu aktualisieren, Ihre Nextcloud-Instanz zu sichern und Ihre Daten zu sichern, um ein reibungsloses und zuverlässiges Erlebnis zu gewährleisten.