Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud je brezplačna in odprtokodna, samostojna in zelo razširljiva platforma za varno shranjevanje datotek, sinhronizacijo in skupno rabo.

Nextcloud uporablja arhitekturo odjemalec-strežnik s protokoloma HTTP in WebDAV, da ponudi napredne funkcije, kot so šifriranje podatkov, nadzor dostopa, različice in več.

Poleg tega Nextcloud vključuje integracijo aplikacije, ki vam omogoča razširitev njegove funkcionalnosti in ustvarjanje rešitev po meri prek API-jev.







V tej vadnici bomo na hitro pregledali postopek nastavitve primerka Nextcloud z uporabo vsebnikov Docker.



Zahteve

Za zagon ukazov in korakov, navedenih v tej objavi, zagotovite, da imate naslednje:



  1. Nameščen motor Docker
  2. Docker compose je nameščen
  3. Zadostna dovoljenja za zagon vsebnikov Docker

Definiranje datoteke za sestavljanje Dockerja

Prvi korak je definiranje konfiguracije sestavljanja Dockerja za izvajanje vsebnika Docker. Začnite z ustvarjanjem imenika za shranjevanje konfiguracijske datoteke:





$ mkdir nextcloud

$ cd nextcloud

Ustvarite datoteko docker-compose.yml za zagon gruče Elasticsearch, kot je prikazano v primeru konfiguracije spodaj:

---
različica: '2,1'
storitve:
naslednji oblak:
slika: lscr.io / linuxserver / nextcloud: najnovejše
ime_vsebnika: nextcloud
okolje:
- DREVES = 1000
- PGID = 1000
- TZ =itd / UTC
količine:
- . / podatki aplikacije: / konfiguracija
- . / podatki: / podatke
vrata:
- 443 : 443
ponovni zagon: razen če je ustavljen

V tej vzorčni datoteki definiramo eno storitev. Oblačna storitev Next nam omogoča konfiguracijo instance Nextcloud.



Definicije storitev so navedene spodaj:

  • Uporabite najnovejšo sliko Nextcloud.
  • Nastavite ime vsebnika na nextcloud.
  • Definirajte spremenljivke okolja za ID-je uporabnikov in skupin (PUID in PGID) ter časovni pas (TZ).
  • Preslikajte gostiteljske imenike (./appdata in ./data) v nosilce vsebnika za konfiguracijo in shranjevanje podatkov.

Nazadnje na vratih 443 poslušamo promet HTTPS in je nastavljen na samodejni ponovni zagon, razen če je izrecno ustavljen.

Poskrbite, da boste zgornje vnose zamenjali s potjo do appdata in potjo do podatkov, kot je potrebno.

Zaženite posodo

Ko imamo definirane storitve, lahko nadaljujemo in zaženemo vsebnik z ukazom docker compose kot:

$ docker sestavite -d

Dostop do Elasticsearch in Kibana

Ko so vsebniki zagnani, lahko nadaljujemo in dostopamo do primerka na naslednjih naslovih:

https: // lokalni gostitelj: 443 - > Elasticsearch

Pozvani boste, da konfigurirate skrbniški račun.

Ko ste zadovoljni, kliknite Namesti, da zaženete postopek namestitve.

Nato lahko izberete aplikacije, ki jih želite namestiti v svoj primerek:

To bi moralo nastaviti instanco z vašimi želenimi orodji in konfiguracijami ter vas popeljati na nadzorno ploščo.

Zaključek

Ta članek je pokrival temeljne korake definiranja in izvajanja primerka Nextcloud z uporabo docker vsebnikov.