Nextcloud koristi klijent-poslužiteljsku arhitekturu s HTTP i WebDAV protokolima kako bi ponudio napredne značajke kao što su enkripcija podataka, kontrola pristupa, verzija i više.
Dodatno, Nextcloud ima integraciju aplikacije, koja vam omogućuje proširenje njegove funkcionalnosti i stvaranje prilagođenih rješenja putem API-ja.
U ovom ćemo vodiču brzo proći proces postavljanja Nextcloud instance pomoću Docker spremnika.
Zahtjevi
Da biste pokrenuli naredbe i korake navedene u ovom postu, provjerite imate li sljedeće:
- Docker motor instaliran
- Docker compose je instaliran
- Dovoljna dopuštenja za pokretanje Docker spremnika
Definiranje Docker Compose datoteke
Prvi korak je definiranje konfiguracije sastavljanja Dockera za pokretanje Docker spremnika. Započnite stvaranjem direktorija za pohranjivanje konfiguracijske datoteke:
$ mkdir nextcloud
$ CD nextcloud
Stvorite datoteku docker-compose.yml za pokretanje klastera Elasticsearch kao što je prikazano u primjeru konfiguracije u nastavku:
---verzija: '2.1'
usluge:
nextcloud:
slika: lscr.io / linuxserver / nextcloud:najnovije
naziv_spremnika: nextcloud
okoliš:
- DRVEĆE = 1000
- PGID = 1000
- TZ = Itd / UTC
svezaci:
- . / podaci aplikacije: / konfiguracija
- . / podaci: / podaci
luke:
- 443 : 443
ponovno pokretanje: osim ako nije zaustavljeno
U ovoj datoteci primjera definiramo jednu uslugu. Usluga u oblaku Next omogućuje nam da konfiguriramo instancu Nextcloud.
Definicije usluga su navedene u nastavku:
- Koristite najnoviju sliku Nextclouda.
- Postavite naziv spremnika na nextcloud.
- Definirajte varijable okruženja za ID-ove korisnika i grupa (PUID i PGID) i vremensku zonu (TZ).
- Mapirajte host direktorije (./appdata i ./data) u volumene spremnika za konfiguraciju i pohranu podataka.
Konačno, slušamo port 443 za HTTPS promet i postavljen je na automatsko ponovno pokretanje osim ako se izričito ne zaustavi.
Pobrinite se da gornje unose zamijenite putem do appdata i putem do podataka prema potrebi.
Pokrenite spremnik
Nakon što smo definirali usluge, možemo nastaviti i pokrenuti spremnik pomoću naredbe docker compose kao:
$ docker sastaviti -d
Pristup Elasticsearchu i Kibani
Nakon što se spremnici pokrenu, možemo nastaviti i pristupiti instanci na sljedećim adresama:
https: // lokalni domaćin: 443 - > ElasticsearchOd vas će se tražiti da konfigurirate i administratorski račun.
Kada ste zadovoljni, kliknite Instaliraj za pokretanje postupka instalacije.
Zatim možete odabrati aplikacije koje želite instalirati u svoju instancu:
Ovo bi trebalo postaviti instancu sa željenim alatima i konfiguracijama i odvesti vas na nadzornu ploču.
Zaključak
Ovaj je članak pokrio temeljne korake definiranja i pokretanja Nextcloud instance pomoću docker spremnika.