Hello, désolé pas eu le temps de comparer avec ma stack jusque là.
Alors, si je reprends mon compose et que je tente d'adapter le tien, ça donnerait ça
YAML:
version: '2'
services:
# ici on paramètre le container pour mariadb
mariadb_nextcloud:
container_name: mariadb_nextcloud
image: linuxserver/mariadb
restart: unless-stopped
volumes:
# vérifie bien que sur ton nas tu as un dossier /volume1/docker/nextcloud/mariadb, il recevra les fichiers/dossiers de config de mariadb
- /volume1/docker/nextcloud/mariadb:/config
ports:
- 3306:3306
environment:
- PUID=1026 #user id
- PGID=100 #group id
- TZ=Europe/Paris
- MYSQL_ROOT_PASSWORD=mdproot
- MYSQL_PASSWORD=mdpsql
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
# ici on paramètre le container pour nextcloud
nextcloud:
container_name: nextcloud
image: linuxserver/nextcloud:latest
restart: unless-stopped
ports:
- 8082:80
depends_on:
- mariadb_nextcloud
volumes:
- /volume1/docker/nextcloud/config:/config
- /volume1/docker/nextcloud/data:/data # oubli
environment:
- PUID=1026 #user id
- PGID=100 # group id
- TZ=Europe/Paris
# j'ai viré tes variables pour les coordonnées de la base de données, tu auras juste les entrer à la main lors du premier lancement de nextcloud.
Tout ce qui commence par un # dans ce compose est un commentaire de ma part. Tu pourras les virer, mais ça devrait t'aider un peu dans la compréhension.
Je n'utilise pas la version linuxserver de mariadb, mais la version officielle, donc pas impossible qu'il y'ait quelques différences dans la gestion.
J'ai ajouté le volume data pour nextcloud, il me semblait t'avoir dit de l'ajouter mais je ne le vois pas.
J'ai modifié le nom de tes containers, libre à toi de les modifier par la suite mais teste comme ça avant (dans la mesure du possible).
Ici tu vas avoir un peu de lecture pour les puid et pgid :
puid pgid linuxserver
En gros puid -> identifiant du user (utilisateur) interne au container docker (User IDentifiant)
pgid -> identifiant du groupe auquel appartient le user, en interne au container (Group IDentifiant)
Tu sembles connaitres ton PUID qui serait 1026, mais il faut que tu vois à quel groupe apparatient ce user 1026.
Faut taper en ligne de commander
id <mon_nom_de_user>
pour obtenir l'uid et le gid. évidemment tu remplaces <mon_nom_de_user> par le nom du user qui a l'id 1026