Das Hosten eines ownCloud NAS-Servers auf einem Raspberry Pi gibt Ihnen die volle Kontrolle über Ihre Daten und bietet mehr Spielraum für individuelle Anpassungen.
Egal, ob Sie ein professioneller Fotograf mit Tausenden von hochauflösenden Bildern sind oder ein Kleinunternehmer mit Wichtige Daten oder ein Filmliebhaber mit einer umfangreichen Sammlung benötigen eine zuverlässige und sichere Speicherlösung essentiell. Das Gleiche gilt für alle Personen, die ihre Daten sicher speichern und mit absoluter Privatsphäre darauf zugreifen möchten. Hier kommt Network Attached Storage (NAS) ins Spiel.
Während kommerzielle Versionen verfügbar sind, können Sie mit einem Raspberry Pi 4 und ownCloud auch Ihr eigenes NAS bauen – was kostengünstiger und anpassbarer ist.
Warum ein eigenes NAS mit Raspberry Pi und ownCloud bauen?
Der Bau eines eigenen NAS bietet mehrere Vorteile gegenüber dem Kauf einer vorgefertigten Lösung:
- Sie können die Speicherkapazität an Ihre spezifischen Bedürfnisse anpassen.
- Sie haben die vollständige Kontrolle über Ihre Daten, sie werden lokal und sicher gespeichert.
- Mit dem NAS-Server können Sie die Daten aller Geräte sichern und sich vor versehentlichem Datenverlust schützen.
- Kostengünstig und energieeffizient, da wir einen Raspberry Pi 4 verwenden, der bei max. 15 W verbraucht.
- Sie können den Server auch für andere Dienste verwenden, beispielsweise für Plex
ownCloud ist eine beliebte Open-Source-Softwarelösung, mit der Sie Ihren eigenen Cloud-Speicher erstellen können. Es bietet eine sichere und benutzerfreundliche Oberfläche für die Verwaltung und den Zugriff auf Ihre Dateien von überall und mit jedem Gerät – einschließlich Android-, iOS-, macOS-, Linux- und Windows-Plattformen.
Sie können Ihre Dateien auch über mehrere Geräte hinweg synchronisieren und mit anderen teilen. Es unterstützt außerdem eine Vielzahl von Plugins und Erweiterungen, sodass Sie die Funktionalität erweitern und die Zwei-Faktor-Authentifizierung für zusätzliche Sicherheit aktivieren können.
Darüber hinaus können Sie Erstellen Sie einen persönlichen DIY-Cloud-Speicher mit Fernzugriff, oder ein Webserver und Hosten Sie eine Website auf Ihrem Raspberry Pi 4.
Dinge, die Sie brauchen werden
Um Ihr eigenes NAS mit Raspberry Pi 4 und ownCloud zu bauen, benötigen Sie Folgendes:
- Raspberry Pi 4 mit 4 GB oder 8 GB RAM für optimale Leistung
- NVME- oder SATA-SSD mit USB-Gehäuse/-Anschluss
- 16 GB oder 32 GB microSD-Karte der Klasse 10
- Netzteil für den Raspberry Pi 4
- Zuverlässiges Gigabit-Netzwerk (Router) zur Verbindung Ihres NAS mit Ihrem lokalen Netzwerk für eine schnelle Datenübertragung
Schritt 1: Raspberry Pi 4 für NAS einrichten
Zuerst müssen Sie das offizielle Raspberry Pi Imager-Tool herunterladen und dann diese Schritte befolgen, um das Betriebssystem zu installieren.
- Starten Sie das Raspberry Pi Imager-Tool.
- Klicken Wählen Sie Betriebssystem und auswählen Raspberry Pi OS (Andere) > Raspberry Pi OS Lite (64-Bit).
- Klicken Wählen Sie Speicher und wählen Sie Ihre SD-Karte aus.
- Klicken Sie auf das Zahnradsymbol (unten rechts) und aktivieren Sie es SSH. Geben Sie einen Benutzernamen und ein Passwort für SSH ein und klicken Sie Speichern.
- Klicken Schreiben. Wählen Ja bestätigen.
Nach dem Flashen der microSD-Karte stecken Sie diese in den Raspberry Pi 4 und schließen das Netzteil an. Der Raspberry Pi 4 startet das Raspberry Pi OS Lite.
Sie können nun die DHCP-Einstellung des Routers überprüfen, um die IP-Adresse des Raspberry Pi zu finden, oder die Fing-App auf Ihrem Smartphone (iOS und Android) verwenden. Alternativ können Sie eine Tastatur, eine Maus und ein Display an den Pi anschließen und dann den folgenden Befehl ausführen, um seine IP-Adresse zu ermitteln:
hostname -I
Schritt 2: Installieren und konfigurieren Sie ownCloud auf Raspberry Pi 4
Um ownCloud auf Raspberry Pi 4 einzurichten, müssen Sie Folgendes installieren:
- Ein Webserver (NGINX oder Apache)
- PHP
- MariaDB-Datenbank
Um diese Dienste zu installieren, installieren Sie die Kitt App unter Windows oder verwenden Sie die Terminal-App unter macOS und Per SSH eine Verbindung zum Raspberry Pi herstellen.
Führen Sie dann die folgenden Befehle aus:
sudo apt-get update
sudo apt-get upgrade
Warten Sie, bis das Upgrade abgeschlossen ist. Drücken Sie Y und schlagen Eingeben wenn Sie dazu aufgefordert werden. Führen Sie nach dem Update die folgenden Befehle aus, um die erforderlichen Pakete zu installieren.
sudo apt-get install apache2
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.4-zip
Starten Sie nach der Installation der erforderlichen Pakete den Apache-Server neu.
sudo service apache2 restart
Führen Sie dann den folgenden Befehl aus, um den Benutzer zum hinzuzufügen WWW-Daten Gruppe.
sudo usermod -a -G www-data www-data
Als nächstes können wir die ownCloud mit den folgenden Befehlen herunterladen und auf dem Raspberry Pi 4 installieren:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Erstellen Sie ein Verzeichnis zum Mounten einer externen SSD und ändern Sie den Besitzer des ownCloud-Verzeichnisses:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Korrigieren Sie Berechtigungen, um Probleme zu vermeiden:
sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session
Als nächstes müssen Sie den Apache-Webserver konfigurieren. Öffnen Sie die Konfigurationsdatei:
sudo nano /etc/apache2/conf-available/owncloud.conf
Fügen Sie dann die folgenden Zeilen hinzu:
Alias /owncloud "/var/www/owncloud/"
var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All<IfModulemod_dav.c>
Dav off
IfModule>SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
Directory>
Speichern und beenden Sie Nano mit Strg + O Dann Strg + X. Anschließend aktivieren Sie die Apache-Module:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Installieren Sie die MariaDB-Datenbank:
sudo apt install mariadb-server
Erstellen Sie eine Datenbank für Benutzer:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Starten Sie den Raspberry Pi neu:
sudo reboot
Schritt 3: Externen Speicher hinzufügen
Über die USB 3.0-Anschlüsse können Sie dem Raspberry Pi 4 mehrere USB-Speichergeräte hinzufügen. Schließen Sie eine Ihrer SSDs oder Festplatten an den USB-Anschluss an und führen Sie die folgenden Schritte aus, um das externe Speichergerät in einem Verzeichnis im Dateisystem bereitzustellen und Ihrem DIY-NAS Speicher hinzuzufügen.
Wir haben das bereits erstellt /media/ExternalSSD Verzeichnis zum Mounten des externen Speichers. Stellen Sie sicher, dass die SSD oder HDD NTFS-formatiert ist. Befolgen Sie dann diese Schritte, um es zu montieren:
sudo apt-get install ntfs-3g
Dann erhalten Sie die GID, UID und UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Notieren Sie sich UUID, GID und UID. In unserem Beispiel ist sda1 die externe NTFS-formatierte SSD-Festplatte. Als nächstes fügen wir das Laufwerk hinzu fstab Datei.
sudo nano /etc/fstab
Fügen Sie die folgende Zeile hinzu:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
Um das externe Speichergerät bereitzustellen, müssen Sie dessen Gerätekennung ermitteln. Verwenden Sie den folgenden Befehl, um alle angeschlossenen Speichergeräte aufzulisten:
lsusb
Zu diesem Zeitpunkt können Sie den Raspberry Pi neu starten, um den externen Speicher automatisch bereitzustellen, oder ihn manuell bereitstellen:
sudo mount /dev/sda1 /media/ExternalSSD
Alle Ihre Dateien auf dem NTFS-Laufwerk sollten im sichtbar sein /media/ExternalSSD Verzeichnis.
Das Laufwerk enthält derzeit nur Informationen zur Systemlautstärke Und RECYCLE-BEHÄLTER versteckte Ordner. Starten Sie das System neu.
sudo reboot
4. ownCloud konfigurieren
Rufen Sie nach dem Neustart die IP-Adresse des Raspberry Pi in einem Webbrowser auf, um auf Ihre ownCloud zuzugreifen.
Geben Sie ein Nutzername Und Passwort Ihrer Wahl. Klicke auf Speicherung und Datenbank und geben Sie die MariaDB-Datenbankdetails wie unten gezeigt ein.
Wenn Sie ein externes Laufwerk zum Speichern von Daten verwenden, stellen Sie sicher, dass Sie das ändern Datenordner Weg nach /media/ExternalSSD aus der Standardeinstellung /var/www/html/owncloud/data. Wenn Sie in Zukunft ein neues Laufwerk oder mehr Speicher hinzufügen möchten, gehen Sie wie folgt vor ownCloud-Anleitung um den Verzeichnispfad zu aktualisieren.
Klicken Beenden Sie die Einrichtung. Nach einer Weile können Sie sich bei ownCloud anmelden.
Sie können die ownCloud-App auf Ihr Smartphone oder Ihren Computer herunterladen, um Ihre Dateien zu synchronisieren. Bevor Sie jedoch mit der Synchronisierung oder dem Datei-Upload beginnen, fügen Sie externen Festplatten- oder SSD-Speicher hinzu.
Wenn Sie jeden Schritt sorgfältig befolgt haben, sollten Sie startklar sein und bereit sein, die Dateien auf Ihr ownCloud NAS hochzuladen.
Verwendung Ihres neuen Raspberry Pi 4 NAS
Mit einem NAS können Sie Ihre Daten zentralisieren und von mehreren Geräten in Ihrem lokalen Netzwerk darauf zugreifen. Dies ist eine bequeme und effiziente Möglichkeit, Ihre Dateien zu Hause oder im Büro zu speichern, zu teilen und zu sichern. Erstellen Sie weitere Benutzer und weisen Sie ihnen ein eigenes Cloud-Konto zu, damit sie ihre Daten hochladen und sichern können.
Der Bau Ihres eigenen NAS mit Raspberry Pi 4 und ownCloud bietet eine kostengünstige und anpassbare Lösung, um Ihre Speicheranforderungen zu erfüllen und die Kontrolle über Ihre Daten zu übernehmen!