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.
  • instagram viewer
  • 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.

  1. Spusťte nástroj Raspberry Pi Imager.
  2. Klikněte Vyberte OS a vyberte Raspberry Pi OS (jiný) > Raspberry Pi OS Lite (64bitový).
  3. Klikněte Vyberte Úložiště a vyberte SD kartu.
  4. 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.
  5. 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!