Hostování serveru ownCloud NAS na Raspberry Pi vám dává plnou kontrolu nad vašimi daty a nabízí větší prostor pro přizpůsobení.
Ať už jste profesionální fotograf s tisíci snímky ve vysokém rozlišení, majitel malé firmy s kritická data nebo filmový nadšenec s rozsáhlou sbírkou, který má spolehlivé a bezpečné řešení úložiště nezbytný. Totéž platí pro každého jednotlivce, který chce bezpečně ukládat svá data a přistupovat k nim s úplným soukromím. Zde vstupuje do hry síťově připojené úložiště (NAS).
I když jsou dostupné komerční verze, můžete si také vytvořit svůj vlastní NAS pomocí Raspberry Pi 4 a ownCloud – což je nákladově efektivnější a přizpůsobitelné.
Proč si vytvořit svůj vlastní NAS pomocí Raspberry Pi a ownCloud?
Sestavení vlastního NAS poskytuje několik výhod oproti nákupu předem sestaveného řešení:
- Úložnou kapacitu si můžete přizpůsobit podle svých konkrétních potřeb.
- Máte úplnou kontrolu nad svými daty, jsou uložena lokálně a bezpečně.
- Server NAS můžete použít k zálohování dat ze všech zařízení a k ochraně před náhodnou ztrátou dat.
- Nákladově efektivní a energeticky efektivní, protože používáme Raspberry Pi 4, který spotřebuje 15W při max.
- Server můžete využít i pro další služby, jako je Plex
ownCloud je oblíbené softwarové řešení s otevřeným zdrojovým kódem, které vám umožňuje vytvořit si vlastní cloudové úložiště. Poskytuje bezpečné a snadno použitelné rozhraní pro správu a přístup k vašim souborům odkudkoli pomocí jakéhokoli zařízení – včetně platforem Android, iOS, macOS, Linux a Windows.
Své soubory můžete také synchronizovat mezi více zařízeními a sdílet je s ostatními. Podporuje také širokou škálu pluginů a rozšíření, což vám umožňuje rozšířit jeho funkčnost a povolit dvoufaktorové ověřování pro další zabezpečení.
Navíc můžete vybudujte si své vlastní cloudové úložiště se vzdáleným přístupemnebo webový server a hostujte web na vašem Raspberry Pi 4.
Věci, které budete potřebovat
K sestavení vlastního NAS s Raspberry Pi 4 a ownCloud budete potřebovat následující:
- Raspberry Pi 4 se 4 GB nebo 8 GB RAM pro optimální výkon
- NVME nebo SATA SSD s krytem/konektorem USB
- Karta microSD třídy 10 16 GB nebo 32 GB
- Napájecí zdroj pro Raspberry Pi 4
- Spolehlivá gigabitová síť (router) pro připojení vašeho NAS k místní síti pro vysokorychlostní přenos dat
Krok 1: Nastavte Raspberry Pi 4 pro NAS
Nejprve si musíte stáhnout oficiální nástroj Raspberry Pi Imager a poté podle následujících kroků nainstalovat operační systém.
- Spusťte nástroj Raspberry Pi Imager.
- Klikněte Vyberte OS a vyberte Raspberry Pi OS (jiný) > Raspberry Pi OS Lite (64bitový).
- Klikněte Vyberte Úložiště a vyberte SD kartu.
- Klikněte na ikonu ozubeného kola (vpravo dole) a povolte SSH. Zadejte uživatelské jméno a heslo pro SSH a klikněte Uložit.
- Klikněte Napsat. Vybrat Ano potvrdit.
Po flashnutí microSD karty ji vložte do Raspberry Pi 4 a připojte napájení. Raspberry Pi 4 se zavede do Raspberry Pi OS Lite.
Nyní můžete zkontrolovat nastavení DHCP routeru a zjistit IP adresu Raspberry Pi nebo použít aplikaci Fing na vašem smartphonu (iOS a Android). Případně připojte klávesnici, myš a displej k Pi a poté spusťte následující příkaz, abyste zjistili jeho IP adresu:
hostname -I
Krok 2: Nainstalujte a nakonfigurujte ownCloud na Raspberry Pi 4
Chcete-li nastavit ownCloud na Raspberry Pi 4, budete muset nainstalovat následující:
- Webový server (NGINX nebo Apache)
- PHP
- databáze MariaDB
Chcete-li tyto služby nainstalovat, nainstalujte a spusťte soubor Tmel aplikaci v systému Windows nebo použijte aplikaci Terminál v systému macOS a připojit k Raspberry Pi přes SSH.
Poté spusťte následující příkazy:
sudo apt-get update
sudo apt-get upgrade
Počkejte na dokončení upgradu. lis Y a udeřit Vstupte po výzvě. Po aktualizaci spusťte následující příkazy a nainstalujte požadované balíčky.
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 instalaci požadovaných balíčků restartujte server Apache.
sudo service apache2 restart
Poté spusťte následující příkaz a přidejte uživatele do www-data skupina.
sudo usermod -a -G www-data www-data
Dále si můžeme stáhnout a nainstalovat ownCloud na Raspberry Pi 4 pomocí následujících příkazů:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Vytvořte adresář pro připojení externího SSD a změňte vlastnictví adresáře ownCloud:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Opravte oprávnění, abyste předešli problémům:
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
Dále musíte nakonfigurovat webový server Apache. Otevřete konfigurační soubor:
sudo nano /etc/apache2/conf-available/owncloud.conf
Poté k němu přidejte následující řádky:
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čete nano pomocí Ctrl + O pak Ctrl + X. Poté povolte moduly Apache:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Nainstalujte databázi MariaDB:
sudo apt install mariadb-server
Vytvořte databázi pro uživatele:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Restartujte Raspberry Pi:
sudo reboot
Krok 3: Přidejte externí úložiště
Prostřednictvím portů USB 3.0 můžete k Raspberry Pi 4 přidat více úložných zařízení USB. Připojte jeden z vašich SSD nebo pevných disků k USB portu a postupujte podle níže uvedených kroků pro připojení externího úložného zařízení do adresáře v systému souborů a přidání úložiště do vašeho DIY NAS.
Již jsme vytvořili /media/ExternalSSD adresář pro připojení externího úložiště. Ujistěte se, že je SSD nebo HDD naformátován na NTFS. Poté jej připojte podle následujících kroků:
sudo apt-get install ntfs-3g
Poté získejte GID, UID a UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Poznamenejte si UUID, GID a UID. V našem příkladu je sda1 externí SSD disk naformátovaný v NTFS. Dále přidáme disk do fstab soubor.
sudo nano /etc/fstab
Přidejte následující řádek:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
Chcete-li připojit externí úložné zařízení, musíte najít jeho identifikátor zařízení. Pomocí následujícího příkazu vypíšete všechna připojená úložná zařízení:
lsusb
V této fázi můžete restartovat Raspberry Pi a automaticky připojit externí úložiště, nebo jej připojit ručně:
sudo mount /dev/sda1 /media/ExternalSSD
Všechny vaše soubory na jednotce NTFS by měly být viditelné v /media/ExternalSSD adresář.
Disk aktuálně obsahuje pouze Informace o objemu systému a ODPADKOVÝ KOŠ skryté složky. Restartujte systém.
sudo reboot
4. Konfigurace ownCloud
Po restartu navštivte ve webovém prohlížeči IP adresu Raspberry Pi, abyste získali přístup k vlastnímu cloudu.
Vložte uživatelské jméno a Heslo tvé volby. Klikněte na Úložiště a databáze a zadejte podrobnosti o databázi MariaDB, jak je uvedeno níže.
Pokud k ukládání dat používáte externí disk, nezapomeňte změnit Složka dat cesta k /media/ExternalSSD z výchozího nastavení /var/www/html/owncloud/data. Pokud v budoucnu budete chtít přidat nový disk nebo další úložiště, postupujte takto VlastníCloud průvodce pro aktualizaci cesty k adresáři.
Klikněte Dokončete nastavení. Po chvíli se můžete přihlásit do ownCloud.
Aplikaci ownCloud si můžete stáhnout do smartphonu nebo počítače a synchronizovat své soubory. Než však zahájíte synchronizaci nebo nahrávání souborů, přidejte externí HDD nebo SSD úložiště.
Pokud jste pečlivě dodrželi každý krok, měli byste být připraveni nahrát soubory na svůj vlastníCloud NAS.
Používání vašeho nového Raspberry Pi 4 NAS
NAS vám umožňuje centralizovat a přistupovat k vašim datům z více zařízení v místní síti. Je to pohodlný a efektivní způsob ukládání, sdílení a zálohování souborů doma nebo v kanceláři. Vytvořte další uživatele a přiřaďte jim jejich vlastní účet na cloudu, aby mohli nahrávat a zabezpečit svá data.
Sestavení vlastního NAS s Raspberry Pi 4 a ownCloud nabízí cenově výhodné a přizpůsobitelné řešení, které splní vaše potřeby úložiště a převezme kontrolu nad vašimi daty!