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:
- Motor Docker instal·lat
- Docker Compose instal·lat
- 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 - > ElasticsearchSe 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.