Uansett om du er en erfaren fotograf med mange høyoppløselige bilder, en liten bedriftseier med viktig informasjon, eller en filmelsker med en stor samling, er det essensielt å ha en sikker og pålitelig løsning for datalagring. Dette gjelder også for alle som ønsker å lagre og få tilgang til sine data med fullt personvern. Det er her nettverkstilkoblet lagring, kjent som NAS, kommer inn i bildet.
Selv om det finnes kommersielle alternativer, kan du også lage din egen NAS ved hjelp av en Raspberry Pi 4 og ownCloud. Dette er en mer økonomisk og tilpasningsdyktig løsning.
Hvorfor lage din egen NAS med Raspberry Pi og ownCloud?
Det er flere fordeler med å lage din egen NAS fremfor å kjøpe en ferdig løsning:
- Du kan justere lagringskapasiteten etter dine spesifikke behov.
- Du har full kontroll over dine data, som lagres lokalt og sikkert.
- NAS-serveren kan brukes til å sikkerhetskopiere data fra alle enhetene dine, og beskytte mot tap av data.
- Det er kostnadseffektivt og energieffektivt siden vi bruker en Raspberry Pi 4 som bruker maksimalt 15W.
- Serveren kan også brukes til andre tjenester, som for eksempel Plex.
ownCloud er en populær programvare med åpen kildekode som lar deg etablere din egen skylagring. Det gir et sikkert og brukervennlig grensesnitt for å håndtere og få tilgang til filene dine uansett hvor du er, fra alle enheter – inkludert Android, iOS, macOS, Linux og Windows-plattformer.
Du kan også synkronisere filene dine mellom flere enheter og dele dem med andre. Det støtter et bredt spekter av tillegg og utvidelser, som gjør at du kan utvide funksjonaliteten og aktivere tofaktorautentisering for ekstra sikkerhet.
I tillegg kan du bygge din egen personlige skylagring med ekstern tilgang, eller en webserver og være vert for et nettsted på din Raspberry Pi 4.
Dette trenger du
For å bygge din egen NAS med Raspberry Pi 4 og ownCloud, trenger du følgende:
- Raspberry Pi 4 med 4 GB eller 8 GB RAM for optimal ytelse.
- NVME eller SATA SSD med USB-kabinett/kontakt.
- Klasse 10 16 GB eller 32 GB microSD-kort.
- Strømforsyning til Raspberry Pi 4.
- Pålitelig Gigabit-nettverk (ruter) for å koble NAS til ditt lokale nettverk for rask dataoverføring.
Trinn 1: Konfigurere Raspberry Pi 4 for NAS
Først må du laste ned det offisielle Raspberry Pi Imager-verktøyet, og deretter følge disse trinnene for å installere operativsystemet.


Etter å ha skrevet til microSD-kortet, sett det inn i Raspberry Pi 4 og koble til strømforsyningen. Raspberry Pi 4 vil starte opp i Raspberry Pi OS Lite.
Du kan nå sjekke ruterens DHCP-innstillinger for å finne IP-adressen til Raspberry Pi, eller bruke Fing-appen på smarttelefonen din (iOS og Android). Alternativt kan du koble et tastatur, en mus og en skjerm til Pi, og deretter kjøre følgende kommando for å finne IP-adressen:
hostname -I
Trinn 2: Installere og konfigurere ownCloud på Raspberry Pi 4
For å sette opp ownCloud på Raspberry Pi 4, må du installere følgende:
- En webserver (NGINX eller Apache)
- PHP
- MariaDB database
For å installere disse tjenestene, installer og kjør PuTTY app på Windows, eller bruk Terminal-appen på macOS, og koble til Raspberry Pi via SSH.
Deretter kjører du følgende kommandoer:
sudo apt-get update
sudo apt-get upgrade
Vent til oppgraderingen er fullført. Trykk Y og trykk Enter når du blir bedt om det. Etter oppdateringen kjører du følgende kommandoer for å installere de nødvendige pakkene.
sudo apt-get install apache2
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-smbclient php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip
Etter å ha installert de nødvendige pakkene, start Apache-serveren på nytt.
sudo service apache2 restart
Kjør deretter følgende kommando for å legge brukeren til www-datagruppen.
sudo usermod -a -G www-data www-data
Deretter kan vi laste ned og installere ownCloud på Raspberry Pi 4 ved å bruke følgende kommandoer:
cd /var/www/html
sudo wget https:
sudo unzip owncloud-complete-latest.zip
Lag en mappe for å montere en ekstern SSD, og endre eierskapet til ownCloud-mappen:
sudo mkdir /media/ExternalSSD
sudo chown www-data:www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Fiks tillatelser for å unngå problemer:
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
Deretter må du konfigurere Apache-webserveren. Åpne konfigurasjonsfilen:
sudo nano /etc/apache2/conf-available/owncloud.conf
Legg deretter til følgende linjer:
Alias /owncloud "/var/www/owncloud/"<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All<IfModule mod_dav.c>
Dav off
</IfModule>SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud</Directory>
Lagre og avslutt nano med Ctrl + O og deretter Ctrl + X. Aktiver deretter Apache-modulene:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Installer MariaDB-databasen:
sudo apt install mariadb-server
Opprett en database for brukere:
sudo mysqlCREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YourPassword';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
Exit;
Start Raspberry Pi på nytt:
sudo reboot
Trinn 3: Legg til ekstern lagring
Du kan legge til flere USB-lagringsenheter til Raspberry Pi 4 via USB 3.0-portene. Koble en av dine SSD-er eller harddisker til USB-porten og følg trinnene nedenfor for å montere den eksterne lagringsenheten til en mappe i filsystemet, og legge til lagring til din DIY NAS.
Vi har allerede opprettet /media/ExternalSSD-mappen for montering av ekstern lagring. Sørg for at SSD-en eller HDD-en er NTFS-formatert. Følg deretter disse trinnene for å montere den:
sudo apt-get install ntfs-3g
Finn deretter GID, UID og UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Noter deg UUID, GID og UID. I vårt eksempel er sda1 den eksterne NTFS-formaterte SSD-disken. Deretter legger vi til stasjonen i fstab-filen.
sudo nano /etc/fstab
Legg til følgende linje:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
For å montere den eksterne lagringsenheten, må du finne enhetsidentifikatoren. Bruk følgende kommando for å liste opp alle tilkoblede lagringsenheter:
lsusb
På dette stadiet kan du starte Raspberry Pi på nytt for å automatisk montere den eksterne lagringen, eller montere den manuelt:
sudo mount /dev/sda1 /media/ExternalSSD
Alle filene dine på NTFS-stasjonen skal være synlige i mappen /media/ExternalSSD.
Stasjonen inneholder for øyeblikket bare systemvoluminformasjon og RECYCLE.BIN skjulte mapper. Start systemet på nytt.
sudo reboot
4. Konfigurer ownCloud
Etter omstart, besøk IP-adressen til Raspberry Pi i en nettleser for å få tilgang til din egen sky.
Skriv inn et brukernavn og passord etter eget valg. Klikk på «Lagring og database» og skriv inn MariaDB-databaseinformasjonen som vist nedenfor.
Hvis du bruker en ekstern stasjon for å lagre data, sørg for å endre «Data-mappebanen» til /media/ExternalSSD fra standard /var/www/html/owncloud/data. I fremtiden, hvis du ønsker å legge til ny stasjon eller mer lagringsplass, følg denne ownCloud guide for å oppdatere mappebanen.
Klikk «Fullfør oppsett». Etter en stund kan du logge på ownCloud.
Du kan laste ned ownCloud-appen på smarttelefonen eller datamaskinen for å synkronisere filene dine. Men før du starter synkroniseringen eller filopplastingen, legg til ekstern HDD eller SSD-lagring.
Hvis du har fulgt hvert trinn nøye, skal du være klar til å laste opp filene til din egen Cloud NAS.
Bruke din nye Raspberry Pi 4 NAS
En NAS lar deg sentralisere og få tilgang til dine data fra flere enheter på ditt lokale nettverk. Det er en praktisk og effektiv måte å lagre, dele og sikkerhetskopiere filene dine hjemme eller på kontoret. Opprett flere brukere og gi dem hver sin Cloud-konto slik at de kan laste opp og sikre sine data.
Å bygge din egen NAS med Raspberry Pi 4 og ownCloud gir en kostnadseffektiv og tilpassbar løsning for å dekke dine lagringsbehov og ta kontroll over dine data!