Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud és una plataforma gratuïta i de codi obert, autoallotjada i altament extensible per emmagatzemar, sincronitzar i compartir fitxers de manera segura.

Nextcloud utilitza una arquitectura client-servidor amb protocols HTTP i WebDAV per oferir funcions avançades com ara xifratge de dades, control d'accés, versions i molt més.

A més, Nextcloud inclou la integració d'aplicacions, que us permet ampliar la seva funcionalitat i crear solucions personalitzades mitjançant API.







En aquest tutorial, repassarem ràpidament el procés de configuració d'una instància de Nextcloud mitjançant contenidors Docker.



Requisits

Per executar les ordres i els passos proporcionats en aquesta publicació, assegureu-vos que teniu el següent:



  1. Motor Docker instal·lat
  2. Docker Compose instal·lat
  3. Permisos suficients per executar contenidors Docker

Definició del fitxer Docker Compose

El primer pas és definir la configuració de redacció de Docker per executar el contenidor Docker. Comenceu creant el directori per emmagatzemar el fitxer de configuració:





$ mkdir nextcloud

$ cd nextcloud

Creeu un fitxer docker-compose.yml per executar el clúster Elasticsearch tal com es mostra a l'exemple de configuració següent:

---
versió: '2.1'
serveis:
nextcloud:
imatge: lscr.io / servidor linux / nextcloud:última
container_name: nextcloud
medi ambient:
- ARBRES = 1000
- PGID = 1000
- TZ = Etc / UTC
volums:
- . / dades d'aplicacions: / config
- . / dades: / dades
ports:
- 443 : 443
reiniciar: tret que estigui aturat

En aquest fitxer d'exemple, definim un servei. El servei Nextcloud ens permet configurar la instància Nextcloud.



Les definicions del servei s'expressen a continuació:

  • Utilitzeu la darrera imatge de Nextcloud.
  • Estableix el nom del contenidor a nextcloud.
  • Definiu variables d'entorn per als ID d'usuari i de grup (PUID i PGID) i la zona horària (TZ).
  • Assigna els directoris de l'amfitrió (./appdata i ./data) als volums del contenidor per a la configuració i l'emmagatzematge de dades.

Finalment, escoltem el trànsit HTTPS al port 443 i està configurat per reiniciar-se automàticament tret que s'atura explícitament.

Assegureu-vos de substituir les entrades anteriors amb el camí a appdata i el camí a les dades segons sigui necessari.

Executeu el contenidor

Un cop tenim els serveis definits, podem continuar i executar el contenidor mitjançant l'ordre docker compose com:

$ docker compondre -d

Accedint a Elasticsearch i Kibana

Un cop iniciats els contenidors, podem procedir i accedir a la instància a les següents adreces:

https: // localhost: 443 - > Elasticsearch

Se us demanarà que configureu i un compte d'administrador.

Un cop satisfet, feu clic a Instal·la per executar el procés d'instal·lació.

A continuació, podeu triar les aplicacions que voleu instal·lar a la vostra instància:

Això hauria de configurar la instància amb les eines i configuracions desitjades i us portarà al tauler de control.

Conclusió

Aquest article va cobrir els passos fonamentals per definir i executar una instància de Nextcloud mitjançant contenidors Docker.