Docker Nextcloud
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