Nextcloud wykorzystuje architekturę klient-serwer z protokołami HTTP i WebDAV, aby oferować zaawansowane funkcje, takie jak szyfrowanie danych, kontrola dostępu, wersjonowanie i inne.
Dodatkowo Nextcloud oferuje integrację aplikacji, co pozwala na rozszerzanie jej funkcjonalności i tworzenie niestandardowych rozwiązań poprzez API.
W tym samouczku szybko omówimy proces konfigurowania instancji Nextcloud przy użyciu kontenerów Docker.
Wymagania
Aby uruchomić polecenia i kroki opisane w tym poście, upewnij się, że masz następujące elementy:
- Zainstalowany silnik Dockera
- Zainstalowano funkcję Docker Compose
- Wystarczające uprawnienia do uruchamiania kontenerów Docker
Definiowanie pliku tworzenia Dockera
Pierwszym krokiem jest zdefiniowanie konfiguracji tworzenia Dockera na potrzeby uruchamiania kontenera Docker. Zacznij od utworzenia katalogu do przechowywania pliku konfiguracyjnego:
$ mkdir następna chmura
$ płyta CD następna chmura
Utwórz plik docker-compose.yml, aby uruchomić klaster Elasticsearch, jak pokazano w przykładowej konfiguracji poniżej:
---wersja: „2,1”
usługi:
następna chmura:
obraz: lscr.io / serwer Linux / następna chmura: najnowsze
nazwa_kontenera: następna chmura
środowisko:
- DRZEWA = 1000
- PGID = 1000
- TZ =Itd / UTC
wolumeny:
- . / dane aplikacji: / konfiguracja
- . / dane: / dane
porty:
- 443 : 443
restart: chyba że-zatrzymany
W tym przykładowym pliku definiujemy jedną usługę. Usługa Next cloud pozwala nam skonfigurować instancję Nextcloud.
Definicje usług podano poniżej:
- Użyj najnowszego obrazu Nextcloud.
- Ustaw nazwę kontenera na nextcloud.
- Zdefiniuj zmienne środowiskowe dla identyfikatorów użytkowników i grup (PUID i PGID) oraz strefy czasowej (TZ).
- Zamapuj katalogi hosta (./appdata i ./data) na woluminy kontenerów na potrzeby konfiguracji i przechowywania danych.
Na koniec nasłuchujemy na porcie 443 ruchu HTTPS i ustawiamy automatyczne ponowne uruchomienie, chyba że zostanie ono wyraźnie zatrzymane.
W razie potrzeby pamiętaj o zastąpieniu powyższych wpisów ścieżką do danych aplikacji i ścieżką do danych.
Uruchom kontener
Po zdefiniowaniu usług możemy kontynuować i uruchomić kontener za pomocą polecenia docker compose jako:
$ doker komponuje -D
Dostęp do Elasticsearch i Kibana
Po uruchomieniu kontenerów możemy kontynuować i uzyskać dostęp do instancji pod następującymi adresami:
https: // Lokalny Gospodarz: 443 - > Elastyczne wyszukiwanieZostaniesz poproszony o skonfigurowanie konta administratora.
Po zakończeniu kliknij przycisk Instaluj, aby uruchomić proces instalacji.
Następnie możesz wybrać aplikacje, które chcesz zainstalować w swojej instancji:
Powinno to skonfigurować instancję z żądanymi narzędziami i konfiguracjami oraz przenieść Cię do pulpitu nawigacyjnego.
Wniosek
W tym artykule omówiono podstawowe kroki definiowania i uruchamiania instancji Nextcloud przy użyciu kontenerów dokowanych.