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:
- Nameščen motor Docker
- Docker compose je nameščen
- 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 - > ElasticsearchPozvani 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.