Outils pour utilisateurs

Outils du site


synology

Ceci est une ancienne révision du document !


Installer Nextcloud et Collabora sur un NAS Synology DSM7.2+

Les grandes étapes :

  1. Installer et configurer le système de base Synology DSM
  2. Installer l'application “Container Manager” (gestion des différents containers)
  3. Installer l'application DNS Server
  4. 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 :

  1. le volet “Projets” désigne un ensemble de container qui communiquent entre eux
  2. le volet “Conteneurs”, comme son nom l'indique, désigne les conteneurs installés par les projets
  3. le volet “Images” affiche les images des conteneurs “vierges” (les versions)
  4. le volet “Registre” liste les images disponibles dans les dépôts paramétrés (par défaut Docker Hub)
  5. le volet “Réseau” contient les différents réseaux virtuels, ils seront gérés automatiquement par les projets
  6. le volet “Journal” permet de consulter les logs, si nécessaire.

A noter aussi :

  1. 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 :

  1. Un container Nextcloud (pour l'applicatif)
  2. Un container Mariadb (pour la base de données)
  3. 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 :

  1. cette syntaxe est de type “docker-compose”
  2. on “mappe”/“monte” des volumes pour la base de données, ainsi que pour les différents stockages persistants de Nextcloud:
    1. /var/www/html pour le code nextcloud
    2. /var/www/html/custom_apps pour les applications téléchargées en plus de celle par défaut
    3. /var/www/html/config pour le fichier de configuration “config.php”
    4. /var/www/html/data pour les données
  3. :!: 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