Hosting ownCloud NAS poslužitelja na Raspberry Pi daje vam potpunu kontrolu nad vašim podacima i nudi više prostora za prilagodbu.
Bilo da ste profesionalni fotograf s tisućama slika visoke rezolucije, vlasnik male tvrtke s kritične podatke ili filmski entuzijast s opsežnom zbirkom koji ima pouzdano i sigurno rješenje za pohranu bitno. Isto vrijedi i za svakog pojedinca koji želi sigurno pohraniti i pristupiti svojim podacima uz potpunu privatnost. Ovdje na scenu stupa NAS (network-attached storage).
Iako su komercijalne verzije dostupne, možete izgraditi i vlastiti NAS koristeći Raspberry Pi 4 i ownCloud—što je isplativije i prilagodljivije.
Zašto izgraditi vlastiti NAS koristeći Raspberry Pi i ownCloud?
Izrada vlastitog NAS-a pruža nekoliko prednosti u odnosu na kupnju unaprijed izgrađenog rješenja:
- Kapacitet pohrane možete prilagoditi svojim specifičnim potrebama.
- Imate potpunu kontrolu nad svojim podacima, pohranjuju se lokalno i sigurno.
- Možete koristiti NAS poslužitelj za sigurnosno kopiranje podataka sa svih uređaja i zaštitu od slučajnog gubitka podataka.
- Isplativo i energetski učinkovito budući da koristimo Raspberry Pi 4 koji troši 15 W pri max.
- Također možete koristiti poslužitelj za druge usluge, kao što je Plex
ownCloud je popularno softversko rješenje otvorenog koda koje vam omogućuje stvaranje vlastite pohrane u oblaku. Pruža sigurno i jednostavno sučelje za upravljanje i pristup vašim datotekama s bilo kojeg mjesta, koristeći bilo koji uređaj—uključujući Android, iOS, macOS, Linux i Windows platforme.
Također možete sinkronizirati svoje datoteke na više uređaja i dijeliti ih s drugima. Također podržava širok raspon dodataka i proširenja, omogućujući vam da proširite njegovu funkcionalnost i omogućite dvofaktorsku autentifikaciju za dodatnu sigurnost.
Osim toga, možete izgradite osobnu DIY pohranu u oblaku s daljinskim pristupom, ili web poslužitelj i hostirajte web stranicu na svom Raspberry Pi 4.
Stvari koje ćete trebati
Za izgradnju vlastitog NAS-a s Raspberry Pi 4 i ownCloudom trebat će vam sljedeće:
- Raspberry Pi 4 s 4 GB ili 8 GB RAM-a za optimalne performanse
- NVME ili SATA SSD s USB kućištem/priključkom
- MicroSD kartica klase 10 od 16 GB ili 32 GB
- Napajanje za Raspberry Pi 4
- Pouzdana gigabitna mreža (usmjerivač) za povezivanje vašeg NAS-a s lokalnom mrežom za brzi prijenos podataka
Korak 1: Postavite Raspberry Pi 4 za NAS
Najprije trebate preuzeti službeni alat Raspberry Pi Imager, a zatim slijedite ove korake za instalaciju operativnog sustava.
- Pokrenite Raspberry Pi Imager alat.
- Klik Odaberite OS i odaberite Raspberry Pi OS (ostalo) > Raspberry Pi OS Lite (64-bitni).
- Klik Odaberite Pohrana i odaberite svoju SD karticu.
- Kliknite na ikonu zupčanika (dolje desno) i omogućite SSH. Unesite korisničko ime i lozinku za SSH i kliknite Uštedjeti.
- Klik Pisati. Izaberi Da potvrditi.
Nakon flashiranja microSD kartice, umetnite je u Raspberry Pi 4 i spojite napajanje. Raspberry Pi 4 će se pokrenuti u Raspberry Pi OS Lite.
Sada možete provjeriti DHCP postavku usmjerivača kako biste pronašli IP adresu Raspberry Pi ili koristiti aplikaciju Fing na svom pametnom telefonu (iOS i Android). Alternativno, spojite tipkovnicu, miša i zaslon na Pi, a zatim pokrenite sljedeću naredbu da pronađete njegovu IP adresu:
hostname -I
Korak 2: Instalirajte i konfigurirajte ownCloud na Raspberry Pi 4
Da biste postavili ownCloud na Raspberry Pi 4, morat ćete instalirati sljedeće:
- Web poslužitelj (NGINX ili Apache)
- PHP
- MariaDB baza podataka
Da biste instalirali ove usluge, instalirajte i pokrenite Kit aplikaciju u sustavu Windows ili koristite aplikaciju Terminal u sustavu macOS i spojite se na Raspberry Pi putem SSH-a.
Zatim pokrenite sljedeće naredbe:
sudo apt-get update
sudo apt-get upgrade
Pričekajte da nadogradnja završi. Pritisnite Y i udario Unesi kada se to od vas zatraži. Nakon ažuriranja, pokrenite sljedeće naredbe za instalaciju potrebnih paketa.
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
Nakon instaliranja potrebnih paketa ponovno pokrenite Apache poslužitelj.
sudo service apache2 restart
Zatim pokrenite sljedeću naredbu za dodavanje korisnika u www-podaci skupina.
sudo usermod -a -G www-data www-data
Zatim možemo preuzeti i instalirati ownCloud na Raspberry Pi 4 pomoću sljedećih naredbi:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Napravite direktorij za montiranje vanjskog SSD-a i promijenite vlasništvo nad imenikom ownCloud:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Ispravite dopuštenja da biste izbjegli probleme:
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
Zatim trebate konfigurirati Apache web poslužitelj. Otvorite konfiguracijsku datoteku:
sudo nano /etc/apache2/conf-available/owncloud.conf
Zatim mu dodajte sljedeće retke:
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>
Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X. Zatim omogućite Apache module:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Instalirajte MariaDB bazu podataka:
sudo apt install mariadb-server
Napravite bazu podataka za korisnike:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Ponovno pokrenite Raspberry Pi:
sudo reboot
Korak 3: Dodajte vanjsku pohranu
Raspberry Pi 4 možete dodati više USB uređaja za pohranu putem USB 3.0 priključaka. Spojite jedan od svojih SSD-ova ili tvrdih diskova na USB priključak i slijedite donje korake za montiranje vanjskog uređaja za pohranu u direktorij u datotečnom sustavu i dodajte pohranu svom DIY NAS-u.
Već smo stvorili /media/ExternalSSD direktorij za montiranje vanjske pohrane. Provjerite je li SSD ili HDD formatiran u NTFS. Zatim slijedite ove korake da biste ga montirali:
sudo apt-get install ntfs-3g
Zatim dohvatite GID, UID i UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Zabilježite UUID, GID i UID. U našem primjeru, sda1 je vanjski SSD disk s NTFS formatom. Zatim ćemo dodati pogon u fstab datoteka.
sudo nano /etc/fstab
Dodajte sljedeći redak:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
Da biste montirali vanjski uređaj za pohranu, morate pronaći njegov identifikator uređaja. Koristite sljedeću naredbu za popis svih povezanih uređaja za pohranu:
lsusb
U ovoj fazi možete ponovno pokrenuti Raspberry Pi kako biste automatski montirali vanjsku pohranu ili je montirali ručno:
sudo mount /dev/sda1 /media/ExternalSSD
Sve vaše datoteke na NTFS pogonu trebale bi biti vidljive u /media/ExternalSSD imenik.
Pogon trenutno sadrži samo Informacije o glasnoći sustava i KOŠ ZA SMEĆE skrivene mape. Ponovno pokrenite sustav.
sudo reboot
4. Konfigurirajte ownCloud
Nakon ponovnog pokretanja, posjetite IP adresu Raspberry Pi u web pregledniku kako biste pristupili svom ownCloudu.
Unesite a Korisničko ime i lozinka po vašem izboru. Kliknite na Pohrana i baza podataka i unesite detalje baze podataka MariaDB kao što je prikazano u nastavku.
Ako koristite vanjski pogon za pohranu podataka, svakako promijenite Mapa podataka put do /media/ExternalSSD od zadanog /var/www/html/owncloud/data. U budućnosti, ako želite dodati novi disk ili više prostora za pohranu, slijedite ovo ownCloud vodič za ažuriranje putanje direktorija.
Klik Završi postavljanje. Nakon nekog vremena možete se prijaviti na ownCloud.
Možete preuzeti ownCloud aplikaciju na svoj pametni telefon ili računalo za sinkronizaciju datoteka. Ali prije nego što započnete sinkronizaciju ili učitavanje datoteke, dodajte vanjski HDD ili SSD pohranu.
Ako ste pažljivo pratili svaki korak, trebali biste biti spremni i spremni za prijenos datoteka na svoj ownCloud NAS.
Korištenje vašeg novog Raspberry Pi 4 NAS-a
NAS vam omogućuje centralizaciju i pristup vašim podacima s više uređaja na vašoj lokalnoj mreži. To je praktičan i učinkovit način za pohranjivanje, dijeljenje i sigurnosno kopiranje vaših datoteka kod kuće ili u uredu. Stvorite više korisnika i dodijelite im vlastite račune u oblaku kako biste im omogućili prijenos i zaštitu podataka.
Izrada vlastitog NAS-a s Raspberry Pi 4 i ownCloudom nudi isplativo i prilagodljivo rješenje koje će zadovoljiti vaše potrebe za pohranom i preuzeti kontrolu nad vašim podacima!