Het hosten van een ownCloud NAS-server op een Raspberry Pi geeft u volledige controle over uw gegevens en biedt meer mogelijkheden voor maatwerk.
Of u nu een professionele fotograaf bent met duizenden afbeeldingen in hoge resolutie, of een eigenaar van een klein bedrijf kritische gegevens, of een filmliefhebber met een uitgebreide collectie, heeft een betrouwbare en veilige opslagoplossing nodig essentieel. Hetzelfde geldt voor iedereen die zijn gegevens veilig wil opslaan en er toegang toe wil hebben, met volledige privacy. Dit is waar Network Attached Storage (NAS) in het spel komt.
Hoewel er commerciële versies beschikbaar zijn, kunt u ook uw eigen NAS bouwen met een Raspberry Pi 4 en ownCloud, wat kosteneffectiever en aanpasbaarder is.
Waarom uw eigen NAS bouwen met Raspberry Pi en ownCloud?
Het bouwen van uw eigen NAS biedt verschillende voordelen ten opzichte van het kopen van een kant-en-klare oplossing:
- U kunt de opslagcapaciteit aanpassen aan uw specifieke behoeften.
- U heeft volledige controle over uw gegevens, deze worden lokaal en veilig opgeslagen.
- U kunt de NAS-server gebruiken om een back-up van gegevens op alle apparaten te maken en u te beschermen tegen onbedoeld gegevensverlies.
- Kosteneffectief en energiezuinig omdat we een Raspberry Pi 4 gebruiken die maximaal 15 W verbruikt.
- Je kunt de server ook gebruiken voor andere diensten, zoals Plex
ownCloud is een populaire open-source softwareoplossing waarmee u uw eigen cloudopslag kunt creëren. Het biedt een veilige en gebruiksvriendelijke interface voor het beheren en openen van uw bestanden vanaf elke locatie en vanaf elk apparaat, inclusief Android-, iOS-, macOS-, Linux- en Windows-platforms.
U kunt uw bestanden ook op meerdere apparaten synchroniseren en met anderen delen. Het ondersteunt ook een breed scala aan plug-ins en extensies, waardoor u de functionaliteit kunt uitbreiden en tweefactorauthenticatie kunt inschakelen voor extra beveiliging.
Bovendien kan dat bouw een persoonlijke doe-het-zelf-cloudopslag met externe toegang, of een webserver en host een website op uw Raspberry Pi 4.
Dingen die je nodig hebt
Om je eigen NAS te bouwen met Raspberry Pi 4 en ownCloud heb je het volgende nodig:
- Raspberry Pi 4 met 4GB of 8GB RAM voor optimale prestaties
- NVME of SATA SSD met een USB-behuizing/connector
- Klasse 10 16GB of 32GB microSD-kaart
- Voeding voor de Raspberry Pi 4
- Betrouwbaar Gigabit-netwerk (router) om uw NAS te verbinden met uw lokale netwerk voor snelle gegevensoverdracht
Stap 1: Stel Raspberry Pi 4 in voor NAS
Eerst moet u de officiële Raspberry Pi Imager-tool downloaden en vervolgens deze stappen volgen om het besturingssysteem te installeren.
- Start de Raspberry Pi Imager-tool.
- Klik Kies besturingssysteem en selecteer Raspberry Pi-besturingssysteem (anders) > Raspberry Pi OS Lite (64-bit).
- Klik Kies Opslag en selecteer uw SD-kaart.
- Klik op het tandwielpictogram (rechtsonder) en schakel in SSH. Voer een gebruikersnaam en wachtwoord voor SSH in en klik Redden.
- Klik Schrijven. Selecteer Ja bevestigen.
Na het flashen van de microSD-kaart plaatst u deze in de Raspberry Pi 4 en sluit u de voeding aan. De Raspberry Pi 4 zal opstarten in de Raspberry Pi OS Lite.
Je kunt nu de DHCP-instelling van de router controleren om het IP-adres van de Raspberry Pi te vinden, of gebruik de Fing-app op je smartphone (iOS en Android). U kunt ook een toetsenbord, muis en beeldscherm op de Pi aansluiten en vervolgens de volgende opdracht uitvoeren om het IP-adres te vinden:
hostname -I
Stap 2: Installeer en configureer ownCloud op Raspberry Pi 4
Om ownCloud op Raspberry Pi 4 in te stellen, moet u het volgende installeren:
- Een webserver (NGINX of Apache)
- PHP
- MariaDB-database
Om deze services te installeren, installeert en voert u het programma uit Stopverf app op Windows, of gebruik de Terminal-app op macOS, en maak verbinding met de Raspberry Pi via SSH.
Voer vervolgens de volgende opdrachten uit:
sudo apt-get update
sudo apt-get upgrade
Wacht tot de upgrade is voltooid. druk op Y en raak Binnenkomen als daarom gevraagd wordt. Voer na de update de volgende opdrachten uit om de vereiste pakketten te installeren.
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
Nadat u de vereiste pakketten hebt geïnstalleerd, start u de Apache-server opnieuw op.
sudo service apache2 restart
Voer vervolgens de volgende opdracht uit om de gebruiker toe te voegen aan het www-gegevens groep.
sudo usermod -a -G www-data www-data
Vervolgens kunnen we de ownCloud op de Raspberry Pi 4 downloaden en installeren met behulp van de volgende opdrachten:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Maak een map aan om een externe SSD te koppelen en wijzig het eigendom van de ownCloud-map:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Herstel machtigingen om problemen te voorkomen:
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
Vervolgens moet u de Apache-webserver configureren. Open het configuratiebestand:
sudo nano /etc/apache2/conf-available/owncloud.conf
Voeg er vervolgens de volgende regels aan toe:
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>
Opslaan en nano afsluiten met Ctrl+O Dan Ctrl+X. Schakel vervolgens de Apache-modules in:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Installeer de MariaDB-database:
sudo apt install mariadb-server
Maak een database voor gebruikers:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Start de Raspberry Pi opnieuw op:
sudo reboot
Stap 3: Voeg externe opslag toe
Via de USB 3.0-poorten kun je meerdere USB-opslagapparaten aan de Raspberry Pi 4 toevoegen. Sluit een van uw SSD's of harde schijven aan op de USB-poort en volg de onderstaande stappen om het externe opslagapparaat aan een map in het bestandssysteem te koppelen en opslagruimte toe te voegen aan uw DIY NAS.
Wij hebben de /media/ExternalSSD map voor het koppelen van de externe opslag. Zorg ervoor dat de SSD of HDD NTFS-geformatteerd is. Volg daarna deze stappen om het te monteren:
sudo apt-get install ntfs-3g
Haal vervolgens de GID, UID en UUID op:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Noteer de UUID, GID en UID. In ons voorbeeld is de sda1 de externe NTFS-geformatteerde SSD-schijf. Vervolgens voegen we de schijf toe aan het fstab bestand.
sudo nano /etc/fstab
Voeg de volgende regel toe:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
Om het externe opslagapparaat te koppelen, moet u de apparaat-ID vinden. Gebruik de volgende opdracht om alle aangesloten opslagapparaten weer te geven:
lsusb
In dit stadium kunt u de Raspberry Pi opnieuw opstarten om de externe opslag automatisch te koppelen, of deze handmatig koppelen:
sudo mount /dev/sda1 /media/ExternalSSD
Al uw bestanden op de NTFS-schijf moeten zichtbaar zijn in het /media/ExternalSSD map.
De schijf bevat momenteel alleen systeem volume informatie En PRULLENBAK verborgen mappen. Start het systeem opnieuw op.
sudo reboot
4. Configureer ownCloud
Bezoek na het opnieuw opstarten het IP-adres van de Raspberry Pi in een webbrowser om toegang te krijgen tot uw ownCloud.
Voer een in gebruikersnaam En wachtwoord van jouw keuze. Klik op Opslag & database en voer de MariaDB-databasegegevens in zoals hieronder weergegeven.
Als u een externe schijf gebruikt om gegevens op te slaan, zorg er dan voor dat u de Gegevensmap pad naar /media/ExternalSSD van standaard /var/www/html/owncloud/data. Als u in de toekomst een nieuwe schijf of meer opslagruimte wilt toevoegen, volgt u dit ownCloud-gids om het mappad bij te werken.
Klik Voltooi de installatie. Na een tijdje kunt u inloggen op ownCloud.
U kunt de ownCloud-app downloaden op uw smartphone of computer om uw bestanden te synchroniseren. Maar voordat u begint met synchroniseren of bestanden uploaden, voegt u externe HDD- of SSD-opslag toe.
Als u elke stap zorgvuldig heeft gevolgd, zou u klaar moeten zijn om de bestanden naar uw ownCloud NAS te uploaden.
Uw nieuwe Raspberry Pi 4 NAS gebruiken
Met een NAS kunt u uw gegevens centraliseren en openen vanaf meerdere apparaten op uw lokale netwerk. Het is een handige en efficiënte manier om uw bestanden thuis of op kantoor op te slaan, te delen en er een back-up van te maken. Creëer meer gebruikers en wijs ze hun ownCloud-account toe, zodat ze hun gegevens kunnen uploaden en beveiligen.
Het bouwen van uw eigen NAS met Raspberry Pi 4 en ownCloud biedt een kosteneffectieve en aanpasbare oplossing om aan uw opslagbehoeften te voldoen en de controle over uw gegevens te nemen!