Dodaj osobistą pamięć masową w chmurze do swojego serwera NAS opartego na OpenMediaVault działającego na Raspberry Pi, instalując Nextcloud.
Nextcloud i OpenMediaVault (OMV) to potężne, bezpłatne oprogramowanie o otwartym kodzie źródłowym (FOSS). Używając ich łącznie, możesz zbudować i wdrożyć własną pamięć masową w chmurze prywatnej i pamięć masową dołączoną do sieci (NAS) z intuicyjnym interfejsem internetowym do zarządzania pamięcią masową.
Instalując Nextcloud na OpenMediaVault, możesz przechowywać, udostępniać i uzyskiwać dostęp do wszystkich swoich wewnętrznych/zewnętrznych pamięć masowa — w tym dyski USB — i pliki z dowolnego miejsca, a wszystko to przy zachowaniu pełnej kontroli nad Twoim dane.
Możesz zainstalować Nextcloud bezpośrednio na Raspberry Pi za pomocą kontenera Docker lub bezpośrednio w systemie operacyjnym Raspberry Pi. Jednak instalacja Nextcloud za pośrednictwem OpenMediaVault łączy bezpieczne przechowywanie danych z funkcjami podobnymi do chmury, zapewniającymi łatwy dostęp i współpracę.
Hostując Nextcloud na Raspberry Pi przy użyciu OMV:
- Masz pełną kontrolę nad swoimi danymi i prywatnością, ponieważ nie jesteś zależny od zewnętrznych dostawców usług w chmurze, aby zapewnić sobie większy spokój ducha, prywatność danych i własność.
- OMV zapewnia także zarządzanie użytkownikami i uprawnienia, które pozwalają kontrolować, kto może uzyskać dostęp do współdzielonej pamięci. Nextcloud dodatkowo rozszerza te możliwości, zapewniając szczegółową kontrolę dostępu do plików, folderów i udostępnionych zasobów.
- Możesz wdrożyć i skonfigurować automatyczne tworzenie kopii zapasowych danych Nextcloud. Dodaje to dodatkową warstwę ochrony danych dla Twoich plików.
- Możesz szybko dodawać/usuwać zewnętrzne nośniki pamięci USB lub napęd i przechowywać dane Nextcloud w folderze współdzielonym na dysku zewnętrznym.
Zaleca się zainstaluj Raspberry Pi OS na dysku SSD zapewniając stałą wydajność podczas dużych obciążeń. Możesz także zainstalować Nextcloud bezpośrednio na Raspberry Pi OS zbuduj osobistą pamięć masową w chmurze DIY ze zdalnym dostępem.
Zanim rozpoczniesz instalację i konfigurację Nextcloud, pamiętaj o przypisaniu lub skonfigurowaniu statycznego adresu IP dla urządzenia OpenMediaVault (tj. Raspberry Pi). Jest to ważne, ponieważ Nextcloud wymaga spójnego adresu IP do prawidłowego działania.
Krok 1: Włącz SSH
Wykonaj poniższe kroki, aby włączyć SSH (Secure Shell) dla zdalnego dostępu.
- W OpenMediaVault przejdź do Usługi i kliknij SSH.
- Kleszcz Zezwól na logowanie roota, Uwierzytelnianie hasłem, I Uwierzytelnianie kluczem publicznym. Kliknij Ratować.
- Kliknij Stosować (zaznacz przycisk na żółtym pasku), aby zastosować zmiany.
- Używając aplikacji PuTTY w systemie Windows lub Terminalu w systemie Linux/macOS, zaloguj się do OpenMediaVault jako root. Jeśli nie znasz hasła roota, zaloguj się jako użytkownik sudo i użyj tego polecenia, aby zmienić hasło roota:
passwd root
- Typ su korzeń aby zalogować się jako użytkownik root.
Krok 2: Zainstaluj dodatki OMV
SSH do Raspberry Pi z innego komputera i uruchom następujące polecenie, aby zainstalować dodatki OMV.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Po instalacji odśwież lub zaloguj się do interfejsu internetowego OpenMediaVault, a następnie przejdź do Wtyczek.
Znajdź i zainstaluj openmediavault-compose x.x.x podłącz.
Krok 3: Zainstaluj Dockera i Portainera
W sekcji Usługi w OpenMediaVault zobaczysz nowy wpis o nazwie Komponować. Wykorzystamy go do zainstalowania Dockera i porttainera wymaganego do instalacji Nextcloud.
- Kliknij Utwórz > Ustawienia
- Pod Utwórz pliki, wybierz Folder udostępniony z listy rozwijanej. Jeśli nie utworzyłeś folderu udostępnionego, zalecamy utworzenie go za pomocą ikony „+” lub za pomocą Pamięć > Foldery udostępnione opcja.
- Pod Dane sekcję, wybierz Udostępniony folder utworzone w pamięci wewnętrznej lub na zewnętrznym dysku USB. Do przechowywania danych zalecamy użycie zewnętrznego dysku twardego.
- Możesz także wybrać Kopia zapasowa Lokalizacja ocjonalnie). W tym celu możesz utworzyć i wybrać inny folder współdzielony na dysku wewnętrznym lub zewnętrznym.
- Teraz kliknij Zainstaluj ponownie Dockera.
- Kliknij Tak gdy pojawi się monit. Poczekaj na zakończenie instalacji.
Podczas instalacji może zostać wyświetlony komunikat o błędzie utraty połączenia. Po prostu odśwież stronę i spróbuj ponownie. Jeśli widzisz komunikat „Zainstalowano i działa” w pliku Status sekcji, otwórz połączenie SSH, a następnie uruchom następujące polecenie, aby zainstalować portaner.
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce: latest
Po instalacji odwiedź https://IPAddressOfPi: 9443. Pamiętaj o zmianie nazwy użytkownika i hasła.
Krok 4: Utwórz bazę danych MariaDB
Na porterze kliknij Stosy > Dodaj stosy a następnie wklej następujący kod do edytora internetowego.
version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud
Pamiętaj, aby nadać stosowi odpowiednią nazwę, np mariadb. Zmień także hasło i nazwę bazy danych.
Kliknij Wdróż stos.
Spowoduje to zainstalowanie i wdrożenie bazy danych MariaDB, której będziemy potrzebować do konfiguracji Nextcloud.
Alternatywnie możesz także zainstalować serwer MariaDB ręcznie przez SSH i utworzyć bazę danych i użytkownika bazy danych.
Domyślnie OpenMediaVault działa na porcie 80. Zaleca się jednak zmianę portu OpenMediaVault na inny, na przykład 8090. Spowoduje to udostępnienie portu 80 dla Nextcloud. Aby to zrobić, wykonaj następujące kroki:
- W OpenMediaVault przejdź do System > Stół warsztatowy.
- Edytuj Port Jak 8090 i kliknij Ratować.
- Kliknij Stosować i poczekaj, aż zmiany zaczną obowiązywać.
- Możesz teraz otworzyć OpenMediaVault pod adresem http://IPAdressOfPi: 8090.
Wykonaj poniższe kroki, aby zainstalować i skonfigurować Nextcloud na OpenMediaVault działającym na Raspberry Pi.
- Zaloguj się do portiera i kliknij Wolumeny> Dodaj głośność. Utwórz dwa woluminy: nextcloud_config I następnycloud_data. Wszystko, co musisz zrobić, to wpisać nazwę woluminu i kliknąć Utwórz wolumin.
- Kliknij Kontenery > Dodaj kontener.
- Nazwij kontener jako Następna chmura i wklej następujący tekst w polu Obraz.
linuxserver/nextcloud
- W konfiguracji portów sieciowych kliknij +opublikuj nowy port sieciowy.
- Typ 8080 I 80 w gospodarz I pojemnik (TCP).
- Pod Wolumeny, Kliknij + mapuj dodatkowy wolumen dwa razy.
- Typ /config a następnie wybierz nextcloud_config tom. Podobnie wpisz /data i wybierz następnycloud_data tom.
- Idź do Sieć i wybierz gospodarz.
- W Uruchom ponownie zasady, wybierać Chyba, że zatrzymany.
- Kliknij Wdróż kontener.
- W ciągu kilku sekund lub minut (w zależności od szybkości Twojego Internetu) kontener Nextcloud zostanie wdrożony.
- Możesz już odwiedzić http://IPAddressOfPi aby otworzyć interfejs sieciowy Nextcloud.
- Wprowadź nazwę użytkownika i hasło.
- Teraz wprowadź lokalizację folderu danych. Wartość domyślna to /data.
- Kliknij MySQL/MariaDB. W kroku 4 wprowadź nazwę bazy danych MariaDB i hasło z wdrożonego stosu MariaDB.
- Jeśli napotkasz błąd w połączeniu z bazą danych, spróbuj wpisać MariaDB W Host bazy danych.
- Kliknij zainstalować. Spowoduje to zainstalowanie instancji Nextcloud.
Możesz teraz uzyskać dostęp i zalogować się do Nextcloud pod lokalnym adresem IP Pi. Możesz przesyłać i pobierać pliki do Nextcloud przy użyciu dowolnego systemu w domu, w tym macOS, Windows i Linux. Aplikacja Nextcloud jest również dostępna na urządzenia z systemem Android i iOS, za pomocą której możesz synchronizować zdjęcia, filmy, dokumenty i inne dane z/do urządzeń mobilnych.
Aby udostępnić Nextcloud w Internecie, możesz użyć Nginx Reverse proxy, Cloudflare Tunnel lub routera (przekierowanie portów).
Odblokuj moc hostowanej chmury
Zainstalowanie Nextcloud na serwerze NAS OpenMediaVault działającym na Raspberry Pi może zapewnić tanie, ale wydajne i bezpieczne rozwiązanie do przechowywania danych w prywatnej chmurze. Dzięki Nextcloud na serwerze NAS OpenMediaVault możesz przejąć kontrolę nad swoimi danymi i cieszyć się wygodą przechowywania w chmurze bez polegania na zewnętrznych dostawcach.
Wykonując powyższe kroki, możesz łatwo skonfigurować i skonfigurować Nextcloud na Raspberry Pi tak, aby spełniał Twoje specyficzne potrzeby. Pamiętaj, aby regularnie aktualizować instalacje Nextcloud i OpenMediaVault, zabezpieczać instancję Nextcloud i tworzyć kopie zapasowe swoich danych, aby zapewnić płynne i niezawodne działanie.