Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud je bezplatná a open source, samostatně hostovaná a vysoce rozšiřitelná platforma pro bezpečné ukládání, synchronizaci a sdílení souborů.

Nextcloud využívá architekturu klient-server s protokoly HTTP a WebDAV a nabízí pokročilé funkce, jako je šifrování dat, řízení přístupu, verzování a další.

Nextcloud navíc nabízí integraci aplikací, která vám umožňuje rozšířit jeho funkčnost a vytvářet vlastní řešení prostřednictvím rozhraní API.







V tomto tutoriálu si rychle projdeme proces nastavení instance Nextcloud pomocí kontejnerů Docker.



Požadavky

Chcete-li spustit příkazy a kroky uvedené v tomto příspěvku, ujistěte se, že máte následující:



  1. Docker engine nainstalován
  2. Docker compose nainstalován
  3. Dostatečná oprávnění ke spouštění kontejnerů Docker

Definování souboru Docker Compose File

Prvním krokem je definování konfigurace Docker compose pro spuštění kontejneru Docker. Začněte vytvořením adresáře pro uložení konfiguračního souboru:





$ mkdir Nextcloud

$ CD Nextcloud

Vytvořte soubor docker-compose.yml pro spuštění clusteru Elasticsearch, jak je znázorněno v příkladu konfigurace níže:

---
verze: '2.1'
služby:
další cloud:
obrázek: lscr.io / linuxový server / nextcloud: nejnovější
název_kontejneru: nextcloud
životní prostředí:
- STROMY = 1000
- PGID = 1000
- TZ = atd / UTC
svazky:
- / data aplikací: / config
- / data: / data
porty:
- 443 : 443
restart: pokud není zastaven

V tomto příkladu souboru definujeme jednu službu. Cloudová služba Next nám umožňuje konfigurovat instanci Nextcloud.



Definice služeb jsou uvedeny níže:

  • Použijte nejnovější obrázek Nextcloud.
  • Nastavte název kontejneru na nextcloud.
  • Definujte proměnné prostředí pro ID uživatele a skupiny (PUID a PGID) a časové pásmo (TZ).
  • Mapujte hostitelské adresáře (./appdata a ./data) na svazky kontejnerů pro konfiguraci a ukládání dat.

Nakonec nasloucháme na portu 443 pro provoz HTTPS a je nastaven na automatický restart, pokud není výslovně zastaven.

Ujistěte se, že jste výše uvedené položky podle potřeby nahradili cestou k appdata a cestou k datům.

Spusťte kontejner

Jakmile máme definované služby, můžeme pokračovat a spustit kontejner pomocí příkazu docker compose jako:

$ docker skládat -d

Přístup k Elasticsearch a Kibana

Jakmile jsou kontejnery spuštěny, můžeme pokračovat a přistupovat k instanci na následujících adresách:

https: // localhost: 443 - > Elasticsearch

Budete vyzváni ke konfiguraci a účtu správce.

Jakmile budete spokojeni, klikněte na Instalovat pro spuštění instalačního procesu.

Dále si můžete vybrat aplikace, které chcete nainstalovat do své instance:

To by mělo nastavit instanci s požadovanými nástroji a konfiguracemi a přejít na řídicí panel.

Závěr

Tento článek se zabýval základními kroky definování a spuštění instance Nextcloud pomocí kontejnerů dockeru.