Installation de Nextcloud [Docker-Compose]

Nextcloud vous permet de créer votre propre solution cloud auto-hébergé, afin de stocker et synchroniser vos fichiers, vos contacts, votre agenda et vos contenus multimédias dans un endroit centralisé, un peu comme Google Drive ou Microsoft Office 365. La différence avec Nextcloud est que toutes ses fonctionnalités sont open-source, ce qui vous rend le contrôle et la sécurité de vos données.

Une fois votre instance Nextcloud installée et configurée, vous pourrez accéder à tous vos contenus directement depuis votre navigateur web, votre mobile ou via une application dédiée.

Vidéo YouTube disponible en Créole

Guide en français avec captures d'écran

Dans un précédant guide, je vous ai montré comment installer Nextcloud sur un Serveur Ubuntu 20.04 LTS (LAMP), dans celui-ci, vous allez voir comment l'installer sur Docker en utilisant Docker Compose. Vous devez avoir docker et docker compose installées pour suivre ce guide, si ce n'est pas encore fait, cliquez ici pour suivre notre guide sur le sujet.

Après avoir installé Docker et Docker Compose sur votre serveur Ubuntu, créez un répertoire pour les différents fichiers de Nextcloud

sudo mkdir /home/docker-containers/nextcloud

1.png

Maintenant créez un fichier YAML nommé "docker-compose.yml" en utilisant l'éditeur "nano" dans le répertoire que vous venez de créer:

sudo nano /home/docker-containers/nextcloud/docker-compose.yml

Copiez et collez le code suivant dans le fichier "docker-compose.yml", faites les modifications nécessaires puis sauvegardez et fermez le fichier. Ce fichier docker-compose va déployer un conteneur MariaDB et un conteneur Nextcloud nommés respectivement "nextclouddb" et "nextcloud"

version: '2.1'

services:

  db:
    container_name: nextclouddb
    image: linuxserver/mariadb
    restart: unless-stopped
    volumes:
      - /home/docker-containers/nextcloud/db:/config
    environment:
      - MYSQL_ROOT_PASSWORD=6QbM9Ku8
      - TZ=America/New_York
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextclouduser
      - MYSQL_PASSWORD=5PaL8Jt7
  app:
    container_name: nextcloud
    image: linuxserver/nextcloud
    restart: unless-stopped
    ports:
      - 8203:443
    volumes:
      - /home/docker-containers/nextcloud/config:/config
      - /home/docker-containers/nextcloud/data:/data
    environment:
      - TZ=America/New_York
    depends_on:
      - db

2.png

Déplacez-vous à l’intérieur du répertoire Nextcloud

cd /home/docker-containers/nextcloud

3.png

Vous pouvez voir le fichier "docker-compose.yml" avec la commande suivante

ll

4.png

Pour déployer Nextcloud, tapez la commande suivante:

docker-compose up -d

5.png

Maintenant ouvrez votre navigateur préféré et saisissez https://adresse-ip-serveur:8203 , renseignez les informations demandées pour compléter l'installation de Nextcloud.

J'attire votre attention sur le "https"

7.png

Saisissez votre nom d'utilisateur et votre mot de passe pour vous connectez à votre instance Nextcloud

8.png

Et voilà! vous avez déployé Nextcloud sur Docker en utilisant Docker Compose

9.png

Si vous aviez suivi notre guide sur l'installation de Portainer 2.0.0 , vous pourrez utiliser Portainer pour gérer ces deux conteneurs.

10.png

Je vous laisse donc avec Nextcloud et vous donne rendez-vous à très bientôt

Ciao! Ciao!