Tworzenie dokera Nextcloud

Tworzenie Dokera Nextcloud



Nextcloud to bezpłatna platforma o otwartym kodzie źródłowym, hostowana na własnym serwerze i wysoce rozszerzalna, służąca do bezpiecznego przechowywania, synchronizacji i udostępniania plików.

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:



  1. Zainstalowany silnik Dockera
  2. Zainstalowano funkcję Docker Compose
  3. 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 wyszukiwanie

Zostaniesz 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.