Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud este o platformă gratuită și open-source, auto-găzduită și foarte extensibilă pentru stocarea, sincronizarea și partajarea în siguranță a fișierelor.

Nextcloud utilizează o arhitectură client-server cu protocoale HTTP și WebDAV pentru a oferi funcții avansate, cum ar fi criptarea datelor, controlul accesului, versiunea și multe altele.

În plus, Nextcloud oferă integrarea aplicației, ceea ce vă permite să-și extindeți funcționalitatea și să creați soluții personalizate prin intermediul API-urilor.







În acest tutorial, vom trece rapid peste procesul de configurare a unei instanțe Nextcloud folosind containere Docker.



Cerințe

Pentru a rula comenzile și pașii furnizați în această postare, asigurați-vă că aveți următoarele:



  1. Motor Docker instalat
  2. Docker Compose instalat
  3. Permisiuni suficiente pentru a rula containere Docker

Definirea fișierului Docker Compose

Primul pas este definirea configurației de scriere Docker pentru rularea containerului Docker. Începeți prin a crea directorul pentru a stoca fișierul de configurare:





$ mkdir nextcloud

$ CD nextcloud

Creați un fișier docker-compose.yml pentru a rula clusterul Elasticsearch așa cum se arată în exemplul de configurare de mai jos:

---
versiune: '2.1'
Servicii:
nextcloud:
imagine: lscr.io / linuxserver / nextcloud:latest
container_name: nextcloud
mediu inconjurator:
- COPACI = 1000
- PGID = 1000
- TZ = etc / UTC
volume:
- . / datele aplicatiei: / config
- . / date: / date
porturi:
- 443 : 443
reporniți: dacă nu este oprit

În acest fișier exemplu, definim un serviciu. Serviciul Next cloud ne permite să configuram instanța Nextcloud.



Definițiile serviciului sunt după cum sunt exprimate mai jos:

  • Utilizați cea mai recentă imagine Nextcloud.
  • Setați numele containerului la nextcloud.
  • Definiți variabilele de mediu pentru ID-urile de utilizator și grup (PUID și PGID) și fusul orar (TZ).
  • Mapați directoarele gazdă (./appdata și ./data) la volumele container pentru configurare și stocarea datelor.

În cele din urmă, ascultăm pe portul 443 traficul HTTPS și este setat să repornească automat dacă nu este oprit în mod explicit.

Asigurați-vă că înlocuiți intrările de mai sus cu calea către appdata și calea către date, după cum este necesar.

Rulați Containerul

Odată ce avem serviciile definite, putem continua și rula containerul folosind comanda docker compose ca:

$ docker compune -d

Accesarea Elasticsearch și Kibana

Odată porniți containerele, putem continua și accesa instanța la următoarele adrese:

https: // gazdă locală: 443 - > Elasticsearch

Vi se va solicita să configurați și un cont de administrator.

Odată mulțumit, faceți clic pe Instalare pentru a rula procesul de instalare.

Apoi, puteți alege aplicațiile pe care doriți să le instalați în instanța dvs.:

Aceasta ar trebui să configureze instanța cu instrumentele și configurațiile dorite și să vă conducă la tabloul de bord.

Concluzie

Acest articol a acoperit pașii fundamentali ai definirii și rulării unei instanțe Nextcloud folosind containere docker.