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í:
- Docker engine nainstalován
- Docker compose nainstalován
- 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 - > ElasticsearchBudete 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.