Docker Nextcloud

De sMug Area
Révision datée du 29 décembre 2023 à 14:22 par Smug (discussion | contributions) (Page créée avec « Category:Dockers Category:Devops 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. <pre> nextcloud_db: image: mariadb container_name: nextcloud_db restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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