Przewodnik krok po kroku dotyczący instalacji Nextcloud AIO w systemie Ubuntu

Przewodnik krok po kroku dotyczący instalacji Nextcloud AIO w systemie Ubuntu

Masz ograniczenia dotyczące przestrzeni dyskowej na Dysku Google lub Dropboxie? Jeśli szukasz ekonomicznego rozwiązania do zarządzania plikami, rozważ hosting NextCloud na swoim serwerze. NextCloud, usługa chmurowa z otwartym kodem źródłowym i hostingiem własnym, umożliwia bezpieczne przechowywanie, zarządzanie i udostępnianie plików. W przeciwieństwie do konwencjonalnych usług chmurowych, które opierają się na serwerach firm trzecich, NextCloud pozwala przechowywać dane we własnej infrastrukturze, zapewniając pełną kontrolę nad nimi. Ten przewodnik przeprowadzi Cię przez proces instalacji i obsługi NextCloud w systemie Ubuntu.

Korzyści z samodzielnego hostingu Nextcloud

Nextcloud stanowi doskonałą alternatywę dla popularnych rozwiązań chmurowych, takich jak Google Drive i Dropbox, oferując szereg funkcji zwiększających produktywność. Możesz przesyłać i porządkować pliki, synchronizować je między urządzeniami oraz korzystać z wbudowanych w platformę narzędzi do współpracy, takich jak Office i Talk. Dodatkowo, Nextcloud umożliwia tworzenie użytkowników, przypisywanie uprawnień i spersonalizowaną kontrolę dostępu, zapewniając bezpieczeństwo i prywatność Twoich danych.

To rozwiązanie wyróżnia się eliminacją z góry określonych limitów przestrzeni dyskowej – jedynym ograniczeniem jest pojemność dysku twardego. Uwolnisz się również od spersonalizowanych reklam i inwazyjnego monitoringu. Hosting własny oferuje wszystkie korzyści płynące z przechowywania danych w chmurze, gwarantując jednocześnie bezpieczeństwo danych w obrębie Twojej domeny.

Instalowanie NextCloud przy użyciu podejścia All-in-One (AIO)

Nextcloud All-in-One (AIO) upraszcza proces instalacji dzięki frameworkowi opartemu na Dockerze. W przeciwieństwie do tradycyjnych instalacji, które wymagają ręcznej konfiguracji baz danych, serwerów WWW i protokołów bezpieczeństwa, Nextcloud AIO automatyzuje te procesy, zarządzając niezbędnymi usługami w kontenerach Dockera. Ta skonsolidowana konfiguracja zapewnia przyjazny dla użytkownika panel internetowy, który usprawnia kontrolę.

Podstawowe wymagania wstępne

Przed rozpoczęciem instalacji upewnij się, że środowisko spełnia określone wymagania:

  • System operacyjny: Ubuntu 22.04 lub 24.04
  • Konto użytkownika z uprawnieniami sudo
  • Docker zainstalowany w Twoim systemie
  • Otwarty dostęp do portów 80, 443 i 8443

Konfigurowanie Nextcloud AIO przy użyciu Docker Desktop

Istnieją różne metody instalacji NextCloud, ale w przypadku instalacji lokalnych w Ubuntu, Docker Desktop jest praktycznym wyborem. Serwery i środowiska produkcyjne najlepiej nadają się jednak do instalacji Docker Compose.

W Docker Desktop przejdź do sekcji Obrazy i wyszukaj nextcloud/all-in-one. Wybierz oficjalny obraz z wyników wyszukiwania.

Pobierz oficjalny obraz Nextcloud AIO

Kliknij „Pobierz”, aby pobrać nextcloud/all-in-one:latestobraz.

Pobierz obraz Nextcloud AIO

Po pobraniu znajdź obraz w sekcji Obrazy i kliknij Uruchom.

Uruchom kontener NextCloud AIO

W Docker Desktop pojawi się okno konfiguracji, w którym możesz ustawić następujące opcje:

  • Przypisz kontenerowi unikalną nazwę, np nextcloud-aio-mastercontainer., aby ułatwić jego identyfikację.
  • Zmapuj port hosta 8443na port kontenera 8443, ponieważ Nextcloud AIO działa bezpiecznie na tym porcie.
  • Zamontuj gniazdo Docker /var/run/docker.sock, aby zautomatyzować wewnętrzne zarządzanie kontenerami.
  • Utwórz trwały wolumin, np.nextcloud_aio_mastercontainer, mapowany na /mnt/docker-aio-configpotrzeby zachowania danych konfiguracyjnych po ponownym uruchomieniu i aktualizacjach.
Konfigurowanie ustawień Nextcloud AIO

Po skonfigurowaniu opcji kliknij przycisk Uruchom i uzyskaj dostęp do interfejsu konfiguracji Nextcloud AIO za pomocą https://localhost:8443.

Dostęp do interfejsu konfiguracji Nextcloud AIO

Instalowanie Nextcloud AIO za pośrednictwem Docker Compose

Jeśli wolisz Docker Compose, zacznij od utworzenia wyznaczonego folderu dla instalacji Nextcloud AIO:

mkdir -p ~/nextcloud-aiocd ~/nextcloud-aio

Następnie utwórz nowy plik konfiguracyjny o nazwie docker-compose.yml :

nano docker-compose.yml

Wstaw następującą konfigurację do pliku:

services: nextcloud-aio-mastercontainer: image: nextcloud/all-in-one:latest container_name: nextcloud-aio-mastercontainer restart: always ports: - "80:80"# Required for Let's Encrypt if using domain - "8080:8080"# Main AIO interface - "8443:8443"# Optional secure AIO interface volumes: - nextcloud_aio_mastercontainer:/mnt/docker-aio-config - /var/run/docker.sock:/var/run/docker.sock:ro volumes: nextcloud_aio_mastercontainer:

Aby uruchomić kontener w trybie odłączonym, uruchom następujące polecenie:

docker compose up -d

Pobierz Nextcloud AIO z Docker Compose

Dostęp do pulpitu nawigacyjnego Nextcloud AIO

Po zainstalowaniu Nextcloud AIO otwórz jego interfejs sieciowy. Jeśli korzystasz z tego samego serwera, przejdź do https://localhost:8080. Aby uzyskać do niego dostęp zdalny, zastąp https://your-server-ip:8080 adresem IP swojego serwera.

Uwaga: Zawsze łącz się, używając adresu IP serwera na porcie 8080, unikając nazw domen podczas początkowej konfiguracji ze względu na potencjalne komplikacje związane z HSTS. Samopodpisany certyfikat SSL spowoduje wyświetlenie ostrzeżenia o bezpieczeństwie przeglądarki, co jest typowe. Możesz kontynuować, klikając „Zaawansowane” i potwierdzając akceptację ryzyka.

Po załadowaniu, panel Nextcloud AIO Dashboard wyświetli wygenerowane hasło. Przechowuj je bezpiecznie, ponieważ będzie niezbędne do późniejszego zalogowania. W przypadku utraty hasła konieczne będzie usunięcie woluminu Docker i ponowne uruchomienie konfiguracji.

Interfejs Nextcloud AIO

Wprowadź hasło i kliknij Zaloguj się, aby uzyskać dostęp do konta Nextcloud AIO.

Zaloguj się za pomocą hasła

Konfigurowanie domeny i finalizowanie konfiguracji

Następnie przygotuj swoją domenę do dostępu HTTPS za pomocą Let’s Encrypt, co wymaga prawidłowej domeny wskazującej na publiczny adres IP Twojego serwera. Testowanie lokalne może nie zezwolić na automatyczne HTTPS, chyba że skonfigurowano DNS, przekierowanie portów lub odwrotny serwer proxy.

Skonfiguruj domenę dla Nextcloud

Teraz możesz wybrać opcjonalne dodatki, dostosować strefę czasową i kliknąć Pobierz i uruchom kontenery, aby rozpocząć proces pobierania i uruchamiania.

Pobierz i uruchom kontenery

Początkowa konfiguracja trwa zazwyczaj od 5 do 10 minut, ponieważ kontener główny automatycznie pobiera i konfiguruje wymagane usługi.

Pobieranie kontenerów

Ekran stanu będzie informował o inicjalizacji usług, podczas gdy Nextcloud automatycznie wykona zadania konfiguracji w tle.

Inicjowanie kontenerów w Nextcloud

Gdy wszystkie kontenery będą gotowe do pracy (co będzie oznaczone zielonym statusem), zobaczysz początkową nazwę użytkownika (admin) wraz z wygenerowanym hasłem. Pamiętaj, aby dokładnie zapisać to hasło, ponieważ będzie ono potrzebne do późniejszego logowania.

Uruchamianie kontenerów w NextCloud

Następnie należy przejść do swojej domeny w przeglądarce i wpisać nazwę użytkownika admin oraz wygenerowane hasło, aby dokończyć proces logowania.

Zaloguj się do panelu Nextcloud AIO

Twoja instalacja Nextcloud AIO jest teraz gotowa do użycia!

Panel NextCloud AIO

Środki bezpieczeństwa i porady po instalacji

Po pierwszym zalogowaniu się do Nextcloud należy koniecznie podjąć kroki mające na celu zabezpieczenie swojej instancji:

  • Zmień domyślne hasło administratora, jeśli nie zostało zmienione podczas konfiguracji.
  • Wprowadź uwierzytelnianie dwuskładnikowe, aby zwiększyć bezpieczeństwo konta.
  • Upewnij się, że protokół HTTPS jest skonfigurowany z ważnym certyfikatem SSL. Zdecydowanie zalecamy skorzystanie z Let’s Encrypt.
  • Regularnie monitoruj Ustawienia administratora pod kątem ostrzeżeń i proaktywnie rozwiązuj drobne problemy.
  • Włącz BorgBackup, wbudowane narzędzie do tworzenia kopii zapasowych Nextcloud, i wykonaj początkową kopię zapasową z poziomu pulpitu AIO przed wprowadzeniem większych zmian lub dodaniem nowych aplikacji.
  • Aktualizuj kontenery Nextcloud i Docker za pomocą pulpitu nawigacyjnego AIO, aby zachować bezpieczeństwo i wydajność.

Zarządzanie użytkownikami w NextCloud

Zarządzanie użytkownikami w NextCloud jest proste. Kliknij ikonę profilu i przejdź do opcji Konta.

Dostęp do ustawień konta w NextCloud

Tutaj możesz tworzyć, edytować lub definiować uprawnienia dla kont. Masz możliwość przypisywania użytkowników do grup i efektywnego zarządzania dostępem do plików i folderów, zapewniając odpowiedni poziom zaangażowania dla wszystkich użytkowników.

Zarządzaj kontami użytkowników w NextCloud

Efektywne zarządzanie plikami

Aby zarządzać plikami, wystarczy kliknąć +Newprzycisk i wybrać opcję „Prześlij plik” lub przeciągnąć i upuścić pliki bezpośrednio w oknie przeglądarki. Uporządkuj pliki w folderach i skorzystaj z funkcji udostępniania, aby generować linki lub wysyłać zaproszenia e-mailem. Nextcloud AIO umożliwia również zabezpieczanie udostępnionych linków hasłami i ustawianie dat wygaśnięcia, zapewniając pełną kontrolę nad dostępem do treści.

Zarządzaj plikami w Nextcloud

Dodatkowo aplikacja Zdjęcia w Nextcloud AIO zapewnia scentralizowane miejsce do zarządzania zdjęciami i filmami. Po wejściu zostaniesz powitany przez stronę „Wszystkie Twoje multimedia” – Twój główny pulpit nawigacyjny dla wszystkich przesłanych treści. Aby dodać nowe multimedia, kliknij przycisk + Addi wybierz pliki z urządzenia.

Zarządzanie mediami w Nextcloud

Za pomocą lewego paska bocznego możesz nawigować pomiędzy sekcjami, takimi jak Wszystkie multimedia, Zdjęcia, Filmy i Albumy, aby skutecznie filtrować i organizować treści bez konieczności ręcznego sortowania plików.

Wniosek

Pakiet Nextcloud All-in-One (AIO) upraszcza tworzenie bezpiecznego rozwiązania chmury prywatnej, jednocześnie usprawniając zarządzanie użytkownikami i możliwości współpracy. Stanowi idealny wybór zarówno dla użytkowników indywidualnych, jak i małych zespołów poszukujących kompletnego systemu chmurowego bez typowej złożoności. Możesz również rozważyć alternatywne rozwiązania chmurowe z własnym hostingiem, takie jak OwnCloud i Seafile, aby znaleźć rozwiązanie odpowiadające Twoim potrzebom.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *