Nextcloud Docker Componi

Nextcloud Docker Componi



Nextcloud è una piattaforma gratuita e open source, self-hosted e altamente estensibile per l'archiviazione, la sincronizzazione e la condivisione sicura dei file.

Nextcloud utilizza un'architettura client-server con protocolli HTTP e WebDAV per offrire funzionalità avanzate come crittografia dei dati, controllo degli accessi, controllo delle versioni e altro ancora.

Inoltre, Nextcloud offre l'integrazione delle app, che ti consente di estenderne le funzionalità e creare soluzioni personalizzate tramite API.







In questo tutorial, esamineremo rapidamente il processo di configurazione di un'istanza Nextcloud utilizzando i contenitori Docker.



Requisiti

Per eseguire i comandi e i passaggi forniti in questo post, assicurati di avere quanto segue:



  1. Motore Docker installato
  2. Docker Compose installato
  3. Autorizzazioni sufficienti per eseguire i contenitori Docker

Definizione del file di composizione Docker

Il primo passaggio è definire la configurazione di composizione Docker per l'esecuzione del contenitore Docker. Inizia creando la directory in cui archiviare il file di configurazione:





$ mkdir nextcloud

$ CD nextcloud

Crea un file docker-compose.yml per eseguire il cluster Elasticsearch come mostrato nella configurazione di esempio seguente:

---
versione: '2.1'
Servizi:
nextcloud:
immagine: lscr.io / linuxserver / nextcloud:ultimo
nome_contenitore: nextcloud
ambiente:
- ALBERI = 1000
- PGID = 1000
- TZ =Ecc / UTC
volumi:
- . / dati dell'app: / config
- . / dati: / dati
porti:
- 443 : 443
riavvio: a meno che non venga interrotto

In questo file di esempio definiamo un servizio. Il servizio Next cloud ci consente di configurare l'istanza Nextcloud.



Le definizioni dei servizi sono quelle di seguito espresse:

  • Utilizza l'ultima immagine di Nextcloud.
  • Imposta il nome del contenitore su nextcloud.
  • Definire le variabili di ambiente per gli ID utente e gruppo (PUID e PGID) e il fuso orario (TZ).
  • Mappare le directory host (./appdata e ./data) ai volumi contenitore per la configurazione e l'archiviazione dei dati.

Infine, ascoltiamo il traffico HTTPS sulla porta 443 ed è impostato per il riavvio automatico a meno che non venga interrotto esplicitamente.

Assicurati di sostituire le voci precedenti con il percorso di appdata e il percorso di dati, se necessario.

Esegui il contenitore

Una volta definiti i servizi, possiamo procedere ed eseguire il contenitore utilizzando il comando docker compose come:

$ la finestra mobile si compone -D

Accesso a Elasticsearch e Kibana

Una volta avviati i container potremo procedere ed accedere all'istanza ai seguenti indirizzi:

https: // host locale: 443 - > Ricerca elastica

Ti verrà richiesto di configurare un account amministratore.

Una volta soddisfatto, fai clic su Installa per eseguire il processo di installazione.

Successivamente, puoi scegliere le app che desideri installare nella tua istanza:

Questo dovrebbe impostare l'istanza con gli strumenti e le configurazioni desiderate e portarti alla dashboard.

Conclusione

Questo articolo ha trattato i passaggi fondamentali per definire ed eseguire un'istanza Nextcloud utilizzando i contenitori docker.