@MilesTEG1Ça ne pourra fonctionner que si le port est exposé donc présent dans la section ports: du docker-compose.yml.
Si le port n’est pas exposé, ça ne fonctionnera pas.
C’est pour ça que j’ai demandé si les deux conteneurs étaient dans le même réseau bridge.
Os : il est même déconseillé d’exposer le port de la base de données.
Dans mon setup le port de la base de données n’est pas exposé. Seul l’est le port d’accès de NextCloud et de onlyoffice.
Tous trois sont dans le même réseau bridge.
@Dimebag Darrell as tu essayé mon docker-compose ? Avec modif des valeurs comment le ndd , les mdp, le réseau, etc…
Oui, j'ai fait un gros copier/coller
J'ai simplement changé les chemins des dossiers + pgid uid
et enlever la partie network.
Code:
# ========================================================================================
# ===================== Docker-compose pour NextCloud avec MariaDB =======================
# ========================================================================================
#
# ~~~~~~~~~~~~ Image Officielle ~~~~~~~~~~~~~
# ~ https://github.com/linuxserver/docker-nextcloud
# ~ https://registry.hub.docker.com/r/linuxserver/nextcloud
# ~ https://www.forum-nas.fr/threads/tuto-installation-de-nextcloud-mariadb-clamav-en-docker.15353/
#
# ~ https://github.com/linuxserver/docker-mariadb
# ~ https://registry.hub.docker.com/r/linuxserver/mariadb
#
# ~ https://github.com/ONLYOFFICE/Docker-DocumentServer
#
# + Création des dossiers :
# + mkdir -p /volume4/docker/nextcloud/{config,data,mariadb,onlyoffice/document_data,onlyoffice/document_log}
#
---
version: "2.4"
services:
nextcloud:
container_name: nextcloud
image: lscr.io/linuxserver/nextcloud:latest
depends_on:
- nextcloud_mariadb
ports:
- 4443:443
environment:
- PUID=1026
- PGID=101
- TZ=Europe/Paris
- DOCKER_MODS=linuxserver/mods:nextcloud-mediadc|linuxserver/mods:universal-package-install
- INSTALL_PACKAGES=exiftool
volumes:
- /volume1/docker/nextcloud/config:/config
- /volume1/docker/nextcloud/data:/data
# - /volume1/photo:/data/external_storage/photo:ro
# ###############
# Le label ci-dessous permet à Watchtower de faire les mises à jour automatiquement
# Cela peut-être supprimé si Watchtower n'est pas utilisé.
#labels:
# - "com.centurylinklabs.watchtower.enable=true"
# ###############
healthcheck:
test:
[
"CMD-SHELL",
"wget --no-verbose --tries=1 --spider https://nextcloud.ndd.tld || exit 1",
]
start_period: 15s
interval: 90s
timeout: 10s
retries: 3
restart: unless-stopped
nextcloud_mariadb:
container_name: nextcloud_mariadb
image: lscr.io/linuxserver/mariadb:latest
environment:
- PUID=1026
- PGID=101
- MYSQL_ROOT_PASSWORD=mdproot
- TZ=Europe/Paris
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=mdpsql
volumes:
- /volume1/docker/nextcloud/mariadb:/config
#labels:
# - "com.centurylinklabs.watchtower.enable=true"
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
start_period: 15s
interval: 90s
timeout: 10s
retries: 3
restart: unless-stopped
nextcloud_onlyoffice-document-server:
container_name: nextcloud_onlyoffice-document-server
image: onlyoffice/documentserver:latest
restart: unless-stopped
#labels:
# - com.centurylinklabs.watchtower.enable=true
environment:
- JWT_ENABLED=true
- JWT_SECRET=mdponly
ports:
- 8485:80
- 8486:443
mem_limit: 2048m
volumes:
- /volume1/docker/nextcloud/onlyoffice/document_data:/var/www/onlyoffice/Data
- /volume1/docker/nextcloud/onlyoffice/document_log:/var/log/onlyoffice
healthcheck:
test:
["CMD-SHELL", "curl --fail https://o-office.ndd.tld || exit 1"]
start_period: 15s
interval: 90s
timeout: 10s
retries: 3