Hostenie servera ownCloud NAS na Raspberry Pi vám poskytuje plnú kontrolu nad vašimi údajmi a ponúka väčší priestor na prispôsobenie.
Či už ste profesionálny fotograf s tisíckami obrázkov vo vysokom rozlíšení, majiteľ malého podniku s kritické dáta alebo filmový nadšenec s rozsiahlou zbierkou, ktorý má spoľahlivé a bezpečné riešenie ukladania nevyhnutné. To isté platí pre každého jednotlivca, ktorý chce bezpečne ukladať svoje údaje a pristupovať k nim s úplným súkromím. Tu vstupuje do hry sieťovo pripojené úložisko (NAS).
Aj keď sú dostupné komerčné verzie, môžete si tiež vytvoriť svoj vlastný NAS pomocou Raspberry Pi 4 a ownCloud – čo je nákladovo efektívnejšie a prispôsobiteľné.
Prečo si vytvoriť svoj vlastný NAS pomocou Raspberry Pi a ownCloud?
Vytvorenie vlastného NAS poskytuje niekoľko výhod oproti kúpe vopred zostaveného riešenia:
- Úložnú kapacitu si môžete prispôsobiť podľa svojich špecifických potrieb.
- Máte úplnú kontrolu nad svojimi údajmi, sú uložené lokálne a bezpečne.
- Server NAS môžete použiť na zálohovanie údajov zo všetkých zariadení a ochranu pred náhodnou stratou údajov.
- Nákladovo efektívne a energeticky efektívne, pretože používame Raspberry Pi 4, ktorý spotrebuje 15 W pri max.
- Server môžete použiť aj na iné služby, ako napríklad Plex
ownCloud je populárne softvérové riešenie s otvoreným zdrojovým kódom, ktoré vám umožňuje vytvoriť si vlastné cloudové úložisko. Poskytuje bezpečné a ľahko použiteľné rozhranie na správu a prístup k vašim súborom odkiaľkoľvek pomocou akéhokoľvek zariadenia – vrátane platforiem Android, iOS, macOS, Linux a Windows.
Môžete tiež synchronizovať svoje súbory na viacerých zariadeniach a zdieľať ich s ostatnými. Podporuje tiež širokú škálu doplnkov a rozšírení, čo vám umožňuje rozšíriť jeho funkčnosť a povoliť dvojfaktorovú autentifikáciu pre ďalšie zabezpečenie.
Okrem toho môžete vybudujte si svoje vlastné cloudové úložisko so vzdialeným prístupomalebo webový server a hostiť webovú stránku na vašom Raspberry Pi 4.
Veci, ktoré budete potrebovať
Na zostavenie vlastného NAS s Raspberry Pi 4 a ownCloud budete potrebovať nasledovné:
- Raspberry Pi 4 so 4 GB alebo 8 GB RAM pre optimálny výkon
- NVME alebo SATA SSD s krytom/konektorom USB
- Karta microSD triedy 10 16 GB alebo 32 GB
- Napájanie pre Raspberry Pi 4
- Spoľahlivá gigabitová sieť (smerovač) na pripojenie vášho NAS k miestnej sieti pre vysokorýchlostný prenos dát
Krok 1: Nastavte Raspberry Pi 4 pre NAS
Najprv si musíte stiahnuť oficiálny nástroj Raspberry Pi Imager a potom podľa týchto krokov nainštalovať operačný systém.
- Spustite nástroj Raspberry Pi Imager.
- Kliknite Vyberte OS a vyberte Operačný systém Raspberry Pi (iný) > Raspberry Pi OS Lite (64-bit).
- Kliknite Vyberte Úložisko a vyberte kartu SD.
- Kliknite na ikonu ozubeného kolieska (vpravo dole) a povoľte SSH. Zadajte používateľské meno a heslo pre SSH a kliknite Uložiť.
- Kliknite Napíšte. Vyberte Áno na potvrdenie.
Po flashnutí microSD karty ju vložte do Raspberry Pi 4 a pripojte napájanie. Raspberry Pi 4 sa zavedie do Raspberry Pi OS Lite.
Teraz môžete skontrolovať nastavenie DHCP smerovača, aby ste našli IP adresu Raspberry Pi, alebo použite aplikáciu Fing na vašom smartfóne (iOS a Android). Prípadne pripojte klávesnicu, myš a displej k Pi a potom spustite nasledujúci príkaz, aby ste našli jeho IP adresu:
hostname -I
Krok 2: Nainštalujte a nakonfigurujte ownCloud na Raspberry Pi 4
Ak chcete nastaviť ownCloud na Raspberry Pi 4, budete musieť nainštalovať nasledovné:
- Webový server (NGINX alebo Apache)
- PHP
- Databáza MariaDB
Ak chcete nainštalovať tieto služby, nainštalujte a spustite PuTTY aplikáciu v systéme Windows alebo použite aplikáciu Terminál v systéme macOS a pripojte sa k Raspberry Pi cez SSH.
Potom spustite nasledujúce príkazy:
sudo apt-get update
sudo apt-get upgrade
Počkajte na dokončenie inovácie. Stlačte tlačidlo Y a zasiahnuť Zadajte po výzve. Po aktualizácii spustite nasledujúce príkazy na inštaláciu požadovaných balíkov.
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
Po nainštalovaní požadovaných balíkov reštartujte server Apache.
sudo service apache2 restart
Potom spustite nasledujúci príkaz na pridanie používateľa do www-údaje skupina.
sudo usermod -a -G www-data www-data
Ďalej si môžeme stiahnuť a nainštalovať ownCloud na Raspberry Pi 4 pomocou nasledujúcich príkazov:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Vytvorte adresár na pripojenie externého disku SSD a zmeňte vlastníctvo adresára ownCloud:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Opravte povolenia, aby ste sa vyhli problémom:
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
Ďalej musíte nakonfigurovať webový server Apache. Otvorte konfiguračný súbor:
sudo nano /etc/apache2/conf-available/owncloud.conf
Potom k nemu pridajte nasledujúce riadky:
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>
Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X. Potom povoľte moduly Apache:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Nainštalujte databázu MariaDB:
sudo apt install mariadb-server
Vytvorte databázu pre používateľov:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Reštartujte Raspberry Pi:
sudo reboot
Krok 3: Pridajte externé úložisko
Cez porty USB 3.0 môžete k Raspberry Pi 4 pridať viacero úložných zariadení USB. Pripojte jeden z vašich SSD alebo pevných diskov k USB portu a podľa nižšie uvedených krokov pripojte externé úložné zariadenie do adresára v súborovom systéme a pridajte úložný priestor do vášho DIY NAS.
Už sme vytvorili /media/ExternalSSD adresár na pripojenie externého úložiska. Uistite sa, že SSD alebo HDD je naformátovaný na NTFS. Potom ho namontujte podľa týchto krokov:
sudo apt-get install ntfs-3g
Potom získajte GID, UID a UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Poznačte si UUID, GID a UID. V našom príklade je sda1 externý disk SSD naformátovaný v systéme NTFS. Ďalej pridáme disk do fstab súbor.
sudo nano /etc/fstab
Pridajte nasledujúci riadok:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
Ak chcete pripojiť externé úložné zariadenie, musíte nájsť jeho identifikátor zariadenia. Na zobrazenie zoznamu všetkých pripojených úložných zariadení použite nasledujúci príkaz:
lsusb
V tejto fáze môžete reštartovať Raspberry Pi, aby sa automaticky pripojilo externé úložisko, alebo ho môžete pripojiť manuálne:
sudo mount /dev/sda1 /media/ExternalSSD
Všetky vaše súbory na jednotke NTFS by mali byť viditeľné v /media/ExternalSSD adresár.
Disk momentálne obsahuje len Informácie o objeme systému a ODPADKOVÝ KÔŠ skryté priečinky. Reštartujte systém.
sudo reboot
4. Konfigurácia ownCloud
Po reštarte navštívte IP adresu Raspberry Pi vo webovom prehliadači a získajte prístup k svojmu vlastnému cloudu.
Zadajte a užívateľské meno a heslo podľa vlastného výberu. Kliknite na Úložisko a databáza a zadajte podrobnosti databázy MariaDB, ako je uvedené nižšie.
Ak na ukladanie údajov používate externý disk, nezabudnite zmeniť Priečinok s údajmi cesta k /media/ExternalSSD z predvolenej hodnoty /var/www/html/owncloud/data. Ak v budúcnosti budete chcieť pridať nový disk alebo viac úložného priestoru, postupujte takto vlastnýCloud sprievodca aktualizovať cestu k adresáru.
Kliknite Dokončiť nastavenie. Po chvíli sa môžete prihlásiť do ownCloud.
Na synchronizáciu súborov si môžete stiahnuť aplikáciu ownCloud do smartfónu alebo počítača. Pred spustením synchronizácie alebo nahrávania súboru však pridajte externý pevný disk alebo úložisko SSD.
Ak ste pozorne sledovali každý krok, mali by ste byť pripravení nahrať súbory do svojho vlastného cloudového NAS.
Používanie vášho nového Raspberry Pi 4 NAS
NAS vám umožňuje centralizovať a pristupovať k vašim dátam z viacerých zariadení vo vašej lokálnej sieti. Je to pohodlný a efektívny spôsob ukladania, zdieľania a zálohovania súborov doma alebo v kancelárii. Vytvorte ďalších používateľov a priraďte im ich vlastný účet v službe Cloud, aby mohli nahrávať a zabezpečovať svoje údaje.
Vybudovanie vlastného NAS s Raspberry Pi 4 a ownCloud ponúka nákladovo efektívne a prispôsobiteľné riešenie, ktoré uspokojí vaše potreby ukladania a prevezme kontrolu nad vašimi dátami!