Nextcloud dockerisé

On va configurer le système Nextcloud comme un conteneur docker avec SSL généré automatiquement  (par Let’s encrypt) et renouvelé automatiquement par notre proxy Web nginx.

Prérequis

Pour utiliser ce fichier docker-compose (docker-compose.yml) on doit avoir installé:

  1. docker (https://docs.docker.com/engine/installation/)
  2. docker-compose (https://docs.docker.com/compose/install/)

Construction de l’image

Cette image est basée sur l’image officielle de nextcloud du docker hub.

Elle tourne avec un proxy nginx et Let´s Encrypt.

Le Dockerfile :

Le fichier supervisord

Pour que nextcloud utilise les tâches cron.

On construit l’image avec :

 

Comment l’utiliser

1. Cloner ce repository github

2. Modifier le fichier .env selon les besoins

 

Au premier lancement, la commande docker-compose up -d va d’abord télécharger l’image depuis le (hub docker)[https://hub.docker.com/r/nicoroud/docker-nextcloud/].

Ensuite, le conteneur sera créé (si les conteneurs nginx sont bien lancés).