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.
  • instagram viewer
  • 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.

  1. Start de Raspberry Pi Imager-tool.
  2. Klik Kies besturingssysteem en selecteer Raspberry Pi-besturingssysteem (anders) > Raspberry Pi OS Lite (64-bit).
  3. Klik Kies Opslag en selecteer uw SD-kaart.
  4. Klik op het tandwielpictogram (rechtsonder) en schakel in SSH. Voer een gebruikersnaam en wachtwoord voor SSH in en klik Redden.
  5. 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!