Hostowanie serwera ownCloud NAS na Raspberry Pi zapewnia pełną kontrolę nad danymi i oferuje większe możliwości dostosowywania.

Niezależnie od tego, czy jesteś profesjonalnym fotografem posiadającym tysiące zdjęć w wysokiej rozdzielczości, czy właścicielem małej firmy krytyczne dane lub entuzjasta filmów z obszerną kolekcją, posiadający niezawodne i bezpieczne rozwiązanie do przechowywania danych niezbędny. To samo dotyczy każdej osoby, która chce bezpiecznie przechowywać swoje dane i uzyskiwać do nich dostęp, zachowując całkowitą prywatność. W tym miejscu do gry wchodzi pamięć sieciowa (NAS).

Chociaż dostępne są wersje komercyjne, możesz także zbudować własny serwer NAS, korzystając z Raspberry Pi 4 i ownCloud — co jest bardziej opłacalne i konfigurowalne.

Dlaczego warto zbudować własny serwer NAS przy użyciu Raspberry Pi i ownCloud?

Zbudowanie własnego serwera NAS ma kilka zalet w porównaniu z zakupem gotowego rozwiązania:

  • Możesz dostosować pojemność magazynu do swoich konkretnych potrzeb.
  • instagram viewer
  • Masz pełną kontrolę nad swoimi danymi, są one przechowywane lokalnie i bezpiecznie.
  • Za pomocą serwera NAS możesz wykonać kopię zapasową danych ze wszystkich urządzeń i zabezpieczyć się przed przypadkową utratą danych.
  • Opłacalne i energooszczędne, ponieważ używamy Raspberry Pi 4, który zużywa maksymalnie 15 W.
  • Możesz także wykorzystać serwer do innych usług, takich jak Plex

ownCloud to popularne oprogramowanie typu open source, które umożliwia tworzenie własnego magazynu w chmurze. Zapewnia bezpieczny i łatwy w użyciu interfejs do zarządzania plikami i uzyskiwania do nich dostępu z dowolnego miejsca, przy użyciu dowolnego urządzenia — w tym platform Android, iOS, macOS, Linux i Windows.

Możesz także synchronizować pliki na wielu urządzeniach i udostępniać je innym. Obsługuje także szeroką gamę wtyczek i rozszerzeń, dzięki czemu możesz rozszerzyć jego funkcjonalność i włączyć uwierzytelnianie dwuskładnikowe dla dodatkowego bezpieczeństwa.

Ponadto możesz zbuduj osobistą pamięć masową w chmurze DIY ze zdalnym dostępemlub serwer WWW i hostuj witrynę internetową na swoim Raspberry Pi 4.

Rzeczy, których będziesz potrzebować

Aby zbudować własny serwer NAS z Raspberry Pi 4 i ownCloud, będziesz potrzebować:

  • Raspberry Pi 4 z 4 GB lub 8 GB RAM dla optymalnej wydajności
  • NVME lub SATA SSD z obudową/złączem USB
  • Karta microSD klasy 10 16 GB lub 32 GB
  • Zasilacz do Raspberry Pi 4
  • Niezawodna sieć Gigabit (router) do podłączenia serwera NAS do sieci lokalnej w celu szybkiego przesyłania danych

Krok 1: Skonfiguruj Raspberry Pi 4 dla NAS

Najpierw musisz pobrać oficjalne narzędzie Raspberry Pi Imager, a następnie wykonać poniższe kroki, aby zainstalować system operacyjny.

  1. Uruchom narzędzie Raspberry Pi Imager.
  2. Kliknij Wybierz system operacyjny i wybierz System operacyjny Raspberry Pi (inny) > Raspberry Pi OS Lite (64-bitowy).
  3. Kliknij Wybierz Pamięć i wybierz kartę SD.
  4. Kliknij ikonę koła zębatego (w prawym dolnym rogu) i włącz SSH. Wprowadź nazwę użytkownika i hasło do SSH i kliknij Ratować.
  5. Kliknij Pisać. Wybierać Tak potwierdzać.

Po flashowaniu karty microSD włóż ją do Raspberry Pi 4 i podłącz zasilanie. Raspberry Pi 4 uruchomi się w systemie Raspberry Pi OS Lite.

Możesz teraz sprawdzić ustawienia DHCP routera, aby znaleźć adres IP Raspberry Pi lub skorzystać z aplikacji Fing na swoim smartfonie (iOS i Android). Alternatywnie podłącz klawiaturę, mysz i wyświetlacz do Pi, a następnie uruchom następujące polecenie, aby znaleźć jego adres IP:

hostname -I

Krok 2: Zainstaluj i skonfiguruj ownCloud na Raspberry Pi 4

Aby skonfigurować ownCloud na Raspberry Pi 4, musisz zainstalować:

  • Serwer WWW (NGINX lub Apache)
  • PHP
  • Baza danych MariaDB

Aby zainstalować te usługi, zainstaluj i uruchom plik Kit aplikację w systemie Windows lub użyj aplikacji Terminal w systemie macOS i połącz się z Raspberry Pi przez SSH.

Następnie uruchom następujące polecenia:

sudo apt-get update
sudo apt-get upgrade

Poczekaj na zakończenie aktualizacji. Naciskać Y i uderzył Wchodzić gdy pojawi się monit. Po aktualizacji uruchom następujące polecenia, aby zainstalować wymagane pakiety.

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 zainstalowaniu wymaganych pakietów zrestartuj serwer Apache.

sudo service apache2 restart

Następnie uruchom następujące polecenie, aby dodać użytkownika do pliku dane www Grupa.

sudo usermod -a -G www-data www-data

Następnie możemy pobrać i zainstalować ownCloud na Raspberry Pi 4 za pomocą następujących poleceń:

cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip

Utwórz katalog, aby zamontować zewnętrzny dysk SSD i zmień własność katalogu ownCloud:

sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD

Napraw uprawnienia, aby uniknąć problemów:

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

Następnie musisz skonfigurować serwer WWW Apache. Otwórz plik konfiguracyjny:

sudo nano /etc/apache2/conf-available/owncloud.conf

Następnie dodaj do niego następujące linie:

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>

Zapisz i wyjdź z nano za pomocą Ctrl + O Następnie Ctrl + X. Następnie włącz moduły Apache:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Zainstaluj bazę danych MariaDB:

sudo apt install mariadb-server

Utwórz bazę danych dla użytkowników:

sudo mysql

CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;

Uruchom ponownie Raspberry Pi:

sudo reboot

Krok 3: Dodaj pamięć zewnętrzną

Możesz dodać wiele urządzeń pamięci USB do Raspberry Pi 4 za pośrednictwem portów USB 3.0. Podłącz jeden z dysków SSD lub dysków twardych do portu USB i wykonaj poniższe czynności, aby zamontować zewnętrzne urządzenie pamięci masowej w katalogu w systemie plików i dodać pamięć do samodzielnego serwera NAS.

Stworzyliśmy już tzw /media/ExternalSSD katalog do montażu pamięci zewnętrznej. Upewnij się, że dysk SSD lub HDD jest sformatowany w systemie plików NTFS. Następnie wykonaj następujące kroki, aby go zamontować:

sudo apt-get install ntfs-3g

Następnie uzyskaj GID, UID i UUID:

id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid

Zanotuj UUID, GID i UID. W naszym przykładzie sda1 to zewnętrzny dysk SSD sformatowany w systemie NTFS. Następnie dodamy dysk do pliku fstab plik.

sudo nano /etc/fstab

Dodaj następujący wiersz:

UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0

Aby zamontować zewnętrzne urządzenie pamięci masowej, musisz znaleźć jego identyfikator urządzenia. Użyj następującego polecenia, aby wyświetlić listę wszystkich podłączonych urządzeń pamięci masowej:

lsusb

Na tym etapie możesz ponownie uruchomić Raspberry Pi, aby automatycznie zamontować pamięć zewnętrzną, lub zamontować ją ręcznie:

sudo mount /dev/sda1 /media/ExternalSSD

Wszystkie pliki na dysku NTFS powinny być widoczne w formacie /media/ExternalSSD informator.

Dysk zawiera obecnie tylko Informacje o wolumenie systemowym I KOSZ ukryte foldery. Uruchom ponownie system.

sudo reboot

4. Skonfiguruj własną chmurę

Po ponownym uruchomieniu odwiedź adres IP Raspberry Pi w przeglądarce internetowej, aby uzyskać dostęp do własnej chmury.

Wprowadź a nazwa użytkownika I hasło według własnego wyboru. Kliknij Pamięć i baza danych i wprowadź szczegóły bazy danych MariaDB, jak pokazano poniżej.

Jeśli używasz dysku zewnętrznego do przechowywania danych, pamiętaj o zmianie pliku Folder danych ścieżka do /media/ExternalSSD od domyślnego /var/www/html/owncloud/data. W przyszłości, jeśli będziesz chciał dodać nowy dysk lub więcej miejsca, wykonaj poniższe czynności własny przewodnik po chmurze aby zaktualizować ścieżkę katalogu.

Kliknij Zakończ konfigurację. Po chwili będziesz mógł zalogować się do ownCloud.

Możesz pobrać aplikację ownCloud na smartfon lub komputer, aby zsynchronizować swoje pliki. Zanim jednak rozpoczniesz synchronizację lub przesyłanie plików, dodaj zewnętrzny dysk twardy lub dysk SSD.

Jeśli dokładnie wykonałeś każdy krok, wszystko powinno być gotowe i gotowe do przesłania plików na własny serwer Cloud NAS.

Korzystanie z nowego serwera NAS Raspberry Pi 4

Serwer NAS umożliwia centralizację danych i dostęp do nich z wielu urządzeń w sieci lokalnej. To wygodny i skuteczny sposób przechowywania, udostępniania i tworzenia kopii zapasowych plików w domu lub w biurze. Utwórz więcej użytkowników i przypisz im własne konto w chmurze, aby mogli przesyłać i zabezpieczać swoje dane.

Budowa własnego serwera NAS z Raspberry Pi 4 i ownCloud to ekonomiczne i konfigurowalne rozwiązanie, które zaspokoi Twoje potrzeby w zakresie pamięci masowej i przejmie kontrolę nad Twoimi danymi!