Nextcloud využíva architektúru klient-server s protokolmi HTTP a WebDAV a ponúka pokročilé funkcie, ako je šifrovanie údajov, riadenie prístupu, vytváranie verzií a ďalšie.
Nextcloud navyše obsahuje integráciu aplikácií, ktorá vám umožňuje rozšíriť jeho funkčnosť a vytvárať vlastné riešenia prostredníctvom rozhraní API.
V tomto návode si rýchlo prejdeme proces nastavenia inštancie Nextcloud pomocou kontajnerov Docker.
Požiadavky
Ak chcete spustiť príkazy a kroky uvedené v tomto príspevku, uistite sa, že máte nasledujúce:
- Docker engine nainštalovaný
- Docker compose nainštalovaný
- Dostatočné povolenia na spustenie kontajnerov Docker
Definovanie súboru Docker Compose File
Prvým krokom je definovanie konfigurácie zostavy Docker pre spustenie kontajnera Docker. Začnite vytvorením adresára na uloženie konfiguračného súboru:
$ mkdir nextcloud
$ cd nextcloud
Vytvorte súbor docker-compose.yml na spustenie klastra Elasticsearch, ako je uvedené v príklade konfigurácie nižšie:
---verzia: '2,1'
služby:
nextcloud:
obrázok: lscr.io / linuxový server / nextcloud: najnovšie
názov_kontajnera: nextcloud
prostredie:
- STROMY = 1000
- PGID = 1000
- TZ = atď / UTC
objemy:
- . / dáta aplikácie: / config
- . / údaje: / údajov
porty:
- 443 : 443
reštart: pokiaľ sa nezastaví
V tomto vzorovom súbore definujeme jednu službu. Cloudová služba Next nám umožňuje konfigurovať inštanciu Nextcloud.
Definície služieb sú uvedené nižšie:
- Použite najnovší obrázok Nextcloud.
- Nastavte názov kontajnera na nextcloud.
- Definujte premenné prostredia pre ID používateľov a skupiny (PUID a PGID) a časové pásmo (TZ).
- Namapujte hostiteľské adresáre (./appdata a ./data) na objemy kontajnerov na konfiguráciu a ukladanie údajov.
Nakoniec počúvame na porte 443 prenos HTTPS a je nastavený na automatické reštartovanie, pokiaľ nie je výslovne zastavené.
Zabezpečte, aby ste vyššie uvedené položky podľa potreby nahradili cestou k appdata a cestou k dátam.
Spustite kontajner
Keď máme definované služby, môžeme pokračovať a spustiť kontajner pomocou príkazu docker compose ako:
$ docker zostaviť -d
Prístup k Elasticsearch a Kibana
Po spustení kontajnerov môžeme pokračovať a pristupovať k inštancii na nasledujúcich adresách:
https: // localhost: 443 - > ElasticsearchBudete vyzvaní na konfiguráciu a konto správcu.
Keď budete spokojní, kliknutím na tlačidlo Inštalovať spustite proces inštalácie.
Ďalej si môžete vybrať aplikácie, ktoré chcete nainštalovať do svojej inštancie:
Toto by malo nastaviť inštanciu s požadovanými nástrojmi a konfiguráciami a dostať sa na ovládací panel.
Záver
Tento článok pokrýval základné kroky definovania a spustenia inštancie Nextcloud pomocou kontajnerov dokovacích staníc.