Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud je bezplatná a open source, samostatne hosťovaná a vysoko rozšíriteľná platforma na bezpečné ukladanie súborov, synchronizáciu a zdieľanie.

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:



  1. Docker engine nainštalovaný
  2. Docker compose nainštalovaný
  3. 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 - > Elasticsearch

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