Hosting af en ownCloud NAS-server på en Raspberry Pi giver dig fuld kontrol over dine data og giver dig flere muligheder for tilpasning.
Uanset om du er en professionel fotograf med tusindvis af billeder i høj opløsning, en lille virksomhedsejer med kritiske data, eller en filmentusiast med en omfattende samling, der har en pålidelig og sikker opbevaringsløsning vigtig. Det samme gælder for enhver person, der ønsker at opbevare og tilgå deres data sikkert med fuldstændig privatliv. Det er her, netværkstilsluttet lagring (NAS) kommer i spil.
Mens kommercielle versioner er tilgængelige, kan du også bygge din egen NAS ved hjælp af en Raspberry Pi 4 og ownCloud – hvilket er mere omkostningseffektivt og kan tilpasses.
Hvorfor bygge din egen NAS ved hjælp af Raspberry Pi og ownCloud?
At bygge din egen NAS giver flere fordele i forhold til at købe en præbygget løsning:
- Du kan tilpasse lagerkapaciteten efter dine specifikke behov.
- Du har fuld kontrol over dine data, de opbevares lokalt og sikkert.
- Du kan bruge NAS-serveren til at sikkerhedskopiere data fra alle enheder og sikre mod utilsigtet tab af data.
- Omkostningseffektiv og energieffektiv, da vi bruger en Raspberry Pi 4, der forbruger 15W ved max.
- Du kan også bruge serveren til andre tjenester, såsom Plex
ownCloud er en populær open source-softwareløsning, der giver dig mulighed for at oprette din egen cloud-lagring. Det giver en sikker og brugervenlig grænseflade til at administrere og få adgang til dine filer fra hvor som helst, ved brug af enhver enhed – inklusive Android-, iOS-, macOS-, Linux- og Windows-platforme.
Du kan også synkronisere dine filer på tværs af flere enheder og dele dem med andre. Den understøtter også en bred vifte af plugins og udvidelser, så du kan udvide dens funktionalitet og aktivere to-faktor-godkendelse for yderligere sikkerhed.
Derudover kan du byg et personligt gør-det-selv-skylager med fjernadgang, eller en webserver og vært et websted på din Raspberry Pi 4.
Ting du får brug for
For at bygge din egen NAS med Raspberry Pi 4 og ownCloud skal du bruge følgende:
- Raspberry Pi 4 med 4 GB eller 8 GB RAM for optimal ydeevne
- NVME eller SATA SSD med et USB kabinet/stik
- Klasse 10 16GB eller 32GB microSD-kort
- Strømforsyning til Raspberry Pi 4
- Pålidelig Gigabit-netværk (router) til at forbinde din NAS til dit lokale netværk til højhastighedsdataoverførsel
Trin 1: Konfigurer Raspberry Pi 4 til NAS
For det første skal du downloade det officielle Raspberry Pi Imager-værktøj og derefter følge disse trin for at installere operativsystemet.
- Start værktøjet Raspberry Pi Imager.
- Klik Vælg OS og vælg Raspberry Pi OS (andet) > Raspberry Pi OS Lite (64-bit).
- Klik Vælg Opbevaring og vælg dit SD-kort.
- Klik på tandhjulsikonet (nederst til højre) og aktiver SSH. Indtast et brugernavn og en adgangskode til SSH og klik Gemme.
- Klik Skrive. Vælg Ja at bekræfte.
Når du har blinket microSD-kortet, skal du indsætte det i Raspberry Pi 4 og tilslutte strømforsyningen. Raspberry Pi 4 starter op i Raspberry Pi OS Lite.
Du kan nu tjekke routerens DHCP-indstilling for at finde Raspberry Pi'ens IP-adresse eller bruge Fing-appen på din smartphone (iOS og Android). Alternativt kan du tilslutte et tastatur, en mus og en skærm til Pi og derefter køre følgende kommando for at finde dens IP-adresse:
hostname -I
Trin 2: Installer og konfigurer ownCloud på Raspberry Pi 4
For at konfigurere ownCloud på Raspberry Pi 4, skal du installere følgende:
- En webserver (NGINX eller Apache)
- PHP
- MariaDB database
For at installere disse tjenester skal du installere og køre PuTTY app på Windows, eller brug Terminal-appen på macOS, og opret forbindelse til Raspberry Pi via SSH.
Kør derefter følgende kommandoer:
sudo apt-get update
sudo apt-get upgrade
Vent på, at opgraderingen er færdig. Trykke Y og ramte Gå ind når du bliver bedt om det. Efter opdateringen skal du køre følgende kommandoer for at installere de nødvendige pakker.
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
Efter installation af de nødvendige pakker, genstart Apache-serveren.
sudo service apache2 restart
Kør derefter følgende kommando for at tilføje brugeren til www-data gruppe.
sudo usermod -a -G www-data www-data
Dernæst kan vi downloade og installere ownCloud på Raspberry Pi 4 ved hjælp af følgende kommandoer:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Opret en mappe for at montere en ekstern SSD og ændre ejerskabet af ownCloud-mappen:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Ret tilladelser for at undgå 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
Dernæst skal du konfigurere Apache-webserveren. Åbn konfigurationsfilen:
sudo nano /etc/apache2/conf-available/owncloud.conf
Tilføj derefter følgende linjer til det:
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>
Gem og afslut nano med Ctrl + O derefter Ctrl + X. Aktiver derefter Apache-modulerne:
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
Opret en database til brugere:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Genstart Raspberry Pi:
sudo reboot
Trin 3: Tilføj ekstern lagerplads
Du kan tilføje flere USB-lagerenheder til Raspberry Pi 4 via USB 3.0-portene. Tilslut en af dine SSD'er eller harddiske til USB-porten, og følg nedenstående trin for at montere den eksterne lagerenhed til en mappe i filsystemet og tilføje lagerplads til din DIY NAS.
Vi har allerede oprettet /media/ExternalSSD bibliotek til montering af det eksterne lager. Sørg for, at SSD'en eller HDD'en er NTFS-formateret. Følg derefter disse trin for at montere den:
sudo apt-get install ntfs-3g
Få derefter GID, UID og UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Noter UUID, GID og UID ned. I vores eksempel er sda1 den eksterne NTFS-formaterede SSD-disk. Dernæst vil vi tilføje drevet til fstab fil.
sudo nano /etc/fstab
Tilføj følgende linje:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
For at montere den eksterne lagerenhed skal du finde dens enheds-id. Brug følgende kommando til at liste alle tilsluttede lagerenheder:
lsusb
På dette tidspunkt kan du genstarte Raspberry Pi for automatisk at montere det eksterne lager eller montere det manuelt:
sudo mount /dev/sda1 /media/ExternalSSD
Alle dine filer på NTFS-drevet skal være synlige i /media/ExternalSSD vejviser.
Drevet indeholder i øjeblikket kun Systemvolumenoplysninger og SKRALDESPAND skjulte mapper. Genstart systemet.
sudo reboot
4. Konfigurer ownCloud
Efter genstart skal du besøge IP-adressen på Raspberry Pi i en webbrowser for at få adgang til din ownCloud.
Indtast en brugernavn og adgangskode efter eget valg. Klik på Opbevaring og database og indtast MariaDB-databasedetaljerne som vist nedenfor.
Hvis du bruger et eksternt drev til at gemme data, skal du sørge for at ændre Data mappe vej til /media/ExternalSSD fra standard /var/www/html/owncloud/data. Hvis du fremover vil tilføje nyt drev eller mere lagerplads, skal du følge dette ownCloud guide for at opdatere mappestien.
Klik Afslut opsætning. Efter et stykke tid kan du logge ind på ownCloud.
Du kan downloade ownCloud-appen på din smartphone eller computer for at synkronisere dine filer. Men før du starter synkroniseringen eller filoverførslen, skal du tilføje ekstern harddisk eller SSD-lagring.
Hvis du har fulgt hvert trin omhyggeligt, bør du være god til at gå og klar til at uploade filerne til din ownCloud NAS.
Brug af din nye Raspberry Pi 4 NAS
En NAS giver dig mulighed for at centralisere og få adgang til dine data fra flere enheder på dit lokale netværk. Det er en praktisk og effektiv måde at gemme, dele og sikkerhedskopiere dine filer derhjemme eller på kontoret. Opret flere brugere, og tildel dem deres egenCloud-konto for at lade dem uploade og sikre deres data.
Byg din egen NAS med Raspberry Pi 4 og ownCloud tilbyder en omkostningseffektiv og tilpasselig løsning til at opfylde dine lagringsbehov og tage kontrol over dine data!