Exécutez des conteneurs Docker sur votre Synology NAS avec Container Manager
Votre Synology NAS peut exécuter de véritables applications serveur (outils multimédias, gestionnaires de téléchargement, tableaux de bord d'accueil et même un petit site Web) à l'aide de conteneurs Docker. Une remarque honnête d'abord : sur le DSM actuel, le package ne s'appelle plus Docker. Synology l'a renommé Container Manager, et ce guide utilise le nouveau nom tout au long.
🎥 Regardez l'installation complète dans la vidéo — Docker sur un NAS Synology, étape par étape
Un conteneur est une petite application complète (ses propres fichiers, ses propres paramètres) regroupées dans une seule image qui s'exécute de la même manière sur n'importe quelle machine. Docker est le moteur qui exécute ces images, et Synology fournit ce moteur en tant que package DSM officiel, il n'y a donc aucun piratage ni aucune ligne de commande nécessaire. Deux éléments déterminent si cela fonctionne pour vous : votre modèle de NAS doit prendre en charge le package et il doit disposer de suffisamment de RAM pour les applications que vous envisagez d'exécuter. Les deux vérifications prennent deux minutes et ce guide commence par elles, car installer d'abord et découvrir les limites ensuite est l'ordre qui fait perdre les soirées aux gens.
Container Manager — what you are actually installing
Package name on DSM 7.2 and newerContainer Manager
Package name on DSM 7.1 and olderDocker
Same engine underneathDocker
Multi-app stacks from one fileProject (Compose)
Where app data should livedocker shared folder
Un paquet, deux noms. Si un ancien didacticiel indique ouvrir Docker et que votre NAS affiche Container Manager, vous consultez le même outil.
1
Première vérification : votre modèle le prend-il en charge
Container Manager n'est pas disponible sur tous les modèles Synology. Les modèles de la série Plus le prennent en charge et Synology répertorie également certains modèles économiques, parmi lesquels les DS124, DS223 et DS423, ainsi que le DS420j de DSM 7.2. De nombreux petits modèles de la série J et les anciens modèles de jeu ne figurent pas du tout sur la liste.
Ouvrez le Package Center sur votre NAS et recherchez Container Manager.
S'il apparaît, votre modèle est pris en charge. S'il n'apparaît pas du tout, aucun paramètre ne le déverrouillera : le package n'est tout simplement pas proposé pour votre modèle.
Pour en être sûr avant d'acheter un NAS pour conteneurs, consultez la liste officielle des modèles appliqués de Synology pour Container Manager sur leur site Web.
Il existe un guide de modèle complet dans cette série qui passe en revue la liste et les alternatives honnêtes si votre modèle est laissé de côté.
2
Installer le package à partir du Centre de packages
L'installation elle-même est la partie la plus simple de tout ce guide : il s'agit d'un package DSM normal, de Synology, dans la boutique officielle.
Ouvrez le Package Center → recherchez Container Manager (sur DSM 7.1 ou version antérieure, recherchez Docker).
Cliquez sur Installer et choisissez le volume sur lequel il doit vivre si DSM le demande. Choisissez votre volume principal et le plus spacieux.
Attendez la fin de l'installation, puis ouvrez le package une fois pour que DSM crée ses dossiers de travail.
À partir de DSM 7.2, vous verrez des onglets nommés Vue d'ensemble, Projet, Conteneur, Image, Registre, Réseau et Journal. Les anciens écrans des packages Docker semblent légèrement plus simples mais fonctionnent de la même manière.
3
Créez le dossier partagé Docker avant toute chose
C’est l’étape que les débutants sautent et regrettent. L'intérieur d'un conteneur est temporaire : supprimez le conteneur et tout ce qui est stocké à l'intérieur va avec. Les données réelles doivent résider dans un dossier partagé normal vers lequel le conteneur est pointé.
Ouvrez le Panneau de configuration → Dossier partagé → Créer et nommez-le docker.
À l'intérieur, créez un sous-dossier par application, par exemple docker/portainer, docker/jellyfin. Une application, un dossier : les sauvegardes et les nettoyages restent simples.
Lorsque vous créerez un conteneur ultérieurement, vous mapperez ici son chemin de données vers son dossier. Ce mappage est appelé un volume, et un guide distinct de cette série l'explique en détail.
4
Exécuter un premier conteneur en tant que test
Ne commencez pas par l’application qui vous intéresse réellement. Commencez avec un petit conteneur jetable et prouvez que toute la chaîne – téléchargement d’images, port, volume, journaux – fonctionne.
Dans Container Manager, ouvrez Registry, recherchez une petite image de test et téléchargez-la. Il atterrira sous Image.
Sélectionnez l'image et choisissez Exécuter. Donnez un nom clair au conteneur, mappez un dossier de votre dossier partagé docker si l'application en demande un et définissez un port hôte qui n'est pas déjà utilisé - DSM lui-même utilise 5000 et 5001, alors choisissez quelque chose comme 8080 ou supérieur.
Démarrez le conteneur et ouvrez son onglet Journal. Une petite application saine s’y annonce. S'il plante en boucle, le journal vous indique pourquoi, la plupart du temps, en termes simples.
Arrêtez-le, supprimez-le et remarquez ce qui a survécu : tout ce qui se trouve dans le dossier partagé. C’est à cela que servait le test.
De nombreuses personnes installent ensuite Portainer (un tableau de bord Web gratuit et populaire pour la gestion des conteneurs) comme premier véritable conteneur. C'est une commodité, pas une exigence ; Container Manager seul suffit.
5
Les trois habitudes qui maintiennent les conteneurs sans problème
Les conteneurs sur un NAS échouent de manière ennuyeuse et prévisible. Ces trois habitudes les empêchent presque toutes.
Données toujours dans des dossiers partagés. Si les données d'une application ne se trouvent pas dans votre dossier docker, considérez ce conteneur comme jetable : un jour, vous le supprimerez et découvrirez pourquoi.
Mettez à jour une application à la fois et conservez l'ancienne image. Une mise à jour de conteneur signifie une nouvelle image et un conteneur recréé. Si la nouvelle version se comporte mal, l’ancienne image est votre chemin de retour.
Surveillez la RAM. Les conteneurs partagent la mémoire du NAS avec DSM lui-même. Un NAS avec 2 Go de RAM exécute avec bonheur une poignée d’applications légères et a du mal avec les plus lourdes. Le guide RAM de cette série montre comment lire les nombres réels.
🐳 La limite honnête : un NAS Synology est un petit ordinateur silencieux et à faible consommation d'énergie : un merveilleux hôte de conteneur pour les applications légères pour la maison et les petites entreprises, et un mauvais outil pour les piles lourdes. Les applications qui analysent des photos avec l’IA, transcodent de nombreuses vidéos ou exécutent un serveur d’entreprise très occupé peuvent rapidement devenir obsolètes. Commencez petit, observez le graphique des ressources et laissez l’utilisation réelle – et non un vœu pieux – décider.
🎥 Regardez la vidéo complète
L'installation complète de Docker sur Synology NAS, affichée en direct sur un vrai NAS, depuis l'installation du package jusqu'à un conteneur en cours d'exécution.
Oui. Container Manager est le propre package de Synology pour exécuter des conteneurs Docker. Synology l'a renommé Docker dans DSM 7.2 et a ajouté une interface plus conviviale, notamment des projets pour Docker Compose. Il télécharge les mêmes images à partir des mêmes registres et exécute les mêmes conteneurs que Docker ailleurs.
Mon NAS n'affiche pas Container Manager dans le Centre de paquets. Et maintenant ?
Cela signifie presque toujours que votre modèle ne figure pas sur la liste prise en charge par Synology pour le package et qu'aucun paramètre ne le déverrouille. Vos options honnêtes consistent à exécuter des conteneurs sur un autre appareil que vous possédez – un petit PC ou une carte de classe Raspberry Pi fonctionne bien – ou à choisir un modèle de la série Plus pris en charge lors de la prochaine mise à niveau du NAS.
De quelle quantité de RAM ai-je besoin pour les conteneurs sur un Synology NAS ?
Cela dépend entièrement des applications. DSM lui-même utilise une part de la mémoire et chaque conteneur occupe sa propre tranche : les applications légères utilisent souvent entre 100 et 500 Mo chacune. Un modèle de 2 Go peut exécuter confortablement quelques conteneurs légers. Avant d'ajouter une application, vérifiez ses besoins en mémoire indiqués et regardez le graphique d'utilisation dans Container Manager après l'avoir installée.
Ce guide est basé sur la vidéo Technical Anshu sur l'installation de Docker sur un Synology NAS • Vous êtes bloqué sur une étape ? Demandez dans les commentaires de la vidéo 🙏