Documentation

Démarrage rapide + description des fonctionnalités module par module et appareil par appareil (mise à jour continue)

Catalogue d'images

Cet article présente le « Catalogue d'images » du panneau : parcourir et déployer en un clic les images Docker courantes.

Comprendre en une phrase

Le Catalogue d'images est la « boutique d'images Docker » : il rassemble les images officielles des logiciels courants (nginx, mysql, redis, WordPress, etc.), chacune accompagnée de « port par défaut, identifiants, commande de déploiement, points d'attention » prêts à l'emploi, pour les télécharger et les exécuter en un clic sans chercher à l'extérieur.

Présentation de la fonctionnalité

Le Catalogue d'images réunit les images Docker courantes et propose une navigation par catégories « Toutes / Installées » ; chaque image dispose de détails complets (identifiants par défaut, port, étapes de déploiement, points d'attention) et prend en charge le téléchargement puis l'exécution en un clic.

Cas d'usage

  • Trouver rapidement l'image officielle d'un logiciel courant
  • Télécharger une image et exécuter un conteneur en un clic
  • Consulter les informations clés d'une image : port par défaut, identifiants, volumes de données

Comment l'utiliser

1. Entrez dans le « Catalogue d'images » et parcourez ou recherchez une image (catégories complètes, grand nombre d'entrées)

2. Basculez entre « Toutes » et « Installées »

3. Cliquez sur une image pour voir ses détails (nom de l'image, port par défaut, identifiants, commande de déploiement, points d'attention)

4. Cliquez sur « Installer » pour télécharger et exécuter en un clic

Installation de CMS en un clic (configuration automatique de la base)

Pour les images WordPress, Joomla, Drupal, MediaWiki, Halo et Ghost de la catégorie « Sites web / CMS / blogs », le haut de la page de détails affiche deux grands boutons qui distinguent clairement deux modes d'installation :

BoutonDescription
⚡ Installation en un clic (base configurée automatiquement)Aucun SQL à écrire : installation automatique de Docker → démarrage du MariaDB partagé (réutilisé directement s'il est déjà installé) → création automatique de la base et de l'utilisateur (mot de passe fort aléatoire) → démarrage du CMS avec la configuration de base de données pré-remplie. Le processus s'affiche dans une fenêtre avec journaux en temps réel + barre de progression globale, peut être interrompu en cours de route ; à la fin, l'adresse d'accès et les identifiants de base de données sont affichés, copiables en un clic.
Installation manuelle (commandes)Affiche les étapes de déploiement complètes de l'image (installer la base → créer la base et l'utilisateur → docker run / docker-compose), les commandes étant modifiables puis copiables ou exécutables en un clic, pour les utilisateurs qui veulent maîtriser chaque étape.

Une fois l'installation en un clic terminée, accédez à http://IP-du-serveur:<port> pour arriver sur l'assistant d'installation / la page d'inscription du CMS (par exemple WordPress utilise le port 8080 et redirige vers /wp-admin/install.php). Les identifiants de base de données sont également écrits sur le serveur cible dans /opt/sshe-db-creds/<nom du conteneur>.conf, consultables / sauvegardables / déployables dans phpMyAdmin en un clic depuis « Voir les identifiants de base de données des sites installés » sur la page de détails.

Niveau d'automatisation selon les CMS :

CMSÉtat après l'installation en un clic
WordPress / JoomlaConfiguration de base entièrement automatique, il suffit d'accéder au site après l'installation pour définir l'administrateur
MediaWikiEntièrement automatique : install.php en ligne de commande crée les tables + l'administrateur + génère et conserve LocalSettings.php ; après l'installation, connectez-vous directement avec le compte administrateur généré automatiquement dans le résultat, aucun assistant web nécessaire
GhostConfiguration de base entièrement automatique, avec url=http://IP-locale:2368 défini par défaut pour permettre la connexion à distance ; en cas d'accès via NAT/domaine, il faut remplacer l'url par l'adresse publique ou le domaine (voir les points d'attention de la page de détails)
DrupalConfiguration de base automatique + création et autorisation automatiques du répertoire sites/default/files/translations (accessible en écriture à www-data) : il suffit de choisir le type de base de données dans l'assistant
HaloBase H2 intégrée : initialisez directement l'administrateur après l'installation

> Astuce : si le téléchargement d'images depuis Docker Hub expire sur un serveur situé en Chine continentale, configurez d'abord un accélérateur de miroir Docker (comme docker.1ms.run / docker.m.daocloud.io).

Les images de la catégorie « Installées » proposent des actions en ligne (installer / désinstaller / arrêter / démarrer / redémarrer / supprimer).

Ce que contient le détail d'une image

InformationDescription
Nom / tag de l'imagepar ex. nginx:latest
Port par défautport exposé par le conteneur
Compte / mot de passe par défautindiqué pour les images disposant d'une page de connexion
Commande de déploiementcommande docker run / docker-compose directement modifiable
Volume de donnéesrépertoire de persistance
Points d'attentionconflits de ports, besoins en ressources, rappels de sécurité

Différence avec le Catalogue d'applications

Catalogue d'applicationsCatalogue d'images
Positionnementapplications complètes (prêtes à l'emploi)images de base (services/composants fondamentaux)
ExemplesNextcloud, WordPress, Memosnginx, mysql, redis
Mode de déploiementécriture automatique du docker-compose + configurationdocker run en un clic
Commandesgénérées automatiquementcommandes modifiables fournies

Points d'attention

1. Exécuter une image nécessite que le serveur cible ait déjà Docker installé.

2. Les espaces réservés des commandes de déploiement (mot de passe, chemins, etc.) sont clairement signalés : remplacez-les par vos propres valeurs.

3. La taille des images téléchargées peut être importante (plusieurs centaines de Mo) : assurez-vous que le disque et la bande passante du serveur cible sont suffisants.