synology
Ceci est une ancienne révision du document !
Installer Nextcloud et Collabora sur un NAS Synology DSM7.2+
Les grandes étapes :
- Installer et configurer le système de base Synology DSM
- Installer l'application “Container Manager” (gestion des différents containers)
- Installer l'application DNS Server
- Installer l'application Web Station
L'ensemble des applicatifs vont être exécutés dans le Container Manager sous forme de container.
Dans Container Manager :
- le volet “Projets” désigne un ensemble de container qui communiquent entre eux
- le volet “Conteneurs”, comme son nom l'indique, désigne les conteneurs installés par les projets
- le volet “Images” affiche les images des conteneurs “vierges” (les versions)
- le volet “Registre” liste les images disponibles dans les dépôts paramétrés (par défaut Docker Hub)
- le volet “Réseau” contient les différents réseaux virtuels, ils seront gérés automatiquement par les projets
- le volet “Journal” permet de consulter les logs, si nécessaire.
A noter aussi :
- les données des volumes sont stockés dans /volume1/\@docker/volumes
Le projet “Nextcloud” est le premier des deux projets à créer. Il contiendra :
- Un container Nextcloud (pour l'applicatif)
- Un container Mariadb (pour la base de données)
- Un container Redis (pour améliorer les performances du cache Nextcloud)
Un exemple de projet Nextcloud :
volumes:
nextcloud:
custom_apps:
config:
data:
#themes:
db:
services:
mariadb:
image: mariadb:latest
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=votremotdepasserootmariadb
- MYSQL_PASSWORD=votremotdepassemariadb
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
nextcloud:
image: nextcloud:27.1.2
restart: always
ports:
- 8080:80
links:
- mariadb
- redis
volumes:
- nextcloud:/var/www/html
- custom_apps:/var/www/html/custom_apps
- config:/var/www/html/config
- data:/var/www/html/data
#- themes:/var/www/html/themes/
environment:
- MYSQL_PASSWORD=motdepassmariadb
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=mariadb
- REDIS_HOST_PASSWORD=votremotdepasseredis
redis:
image: redis
restart: always
command: redis-server --requirepass votremotdepasseredis
À noter dans ce projet :
- cette syntaxe est de type “docker-compose”
- on “mappe”/“monte” des volumes pour la base de données, ainsi que pour les différents stockages persistants de Nextcloud:
- /var/www/html pour le code nextcloud
- /var/www/html/custom_apps pour les applications téléchargées en plus de celle par défaut
- /var/www/html/config pour le fichier de configuration “config.php”
- /var/www/html/data pour les données
la version de Nextcloud a été figée à 27.1.2 pour faciliter la migration depuis cette même version d'un ancien NAS
Autre documents relatifs au Synology
synology.1755009514.txt.gz · Dernière modification : 2025/08/12 14:38 de obilhaut
