Docker Nextcloud

De sMug Area
Aller à la navigation Aller à la recherche


Un exemple de configuration de Nextcloud divisé en 2 parties :

- DB spécialement pour Nextcloud - App Nextcloud - Nextcloud app accessible sous le port 9000 - 2 volumes crée sur /home/jerome dans cet exemple pour garder en mémoire.


nextcloud_db:
    image: mariadb
    container_name: nextcloud_db
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - /home/jerome/mysqlnextcloud:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=passwordroot.  # Mot de passe de l'utilisateur root de mariadb
      - MYSQL_DATABASE=nextcloud  # Nom de la base de données à créer à l'initialisation du conteneur
      - MYSQL_USER=nextcloud  # Nom de l'utilisateur de la base de données créée
      - MYSQL_PASSWORD=password  # Mot de passe de l'utilisateur créé

nextcloud_app:
    image: nextcloud
    restart: always
    ports:
      - 9000:80
    links:
      - nextcloud_db
    volumes:
      - /home/jerome/datanextcloud:/var/www/html
    environment:
      - MYSQL_HOST=nextcloud_db  # Nom du conteneur de la base de données
      - MYSQL_DATABASE=nextcloud  # Nom de la base de données
      - MYSQL_USER=nextcloud  # Nom de l'utilisateur de la base de données
      - MYSQL_PASSWORD=password.  # Mot de passe de l'utilisateur de la base de données