Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud je besplatna platforma otvorenog koda, koja se sama hostira i koja je vrlo proširiva za sigurnu pohranu datoteka, sinkronizaciju i dijeljenje.

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:



  1. Docker motor instaliran
  2. Docker compose je instaliran
  3. 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 - > Elasticsearch

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