Tutoriel Installation de GLPI avec Docker
Tutoriel · Pas à pas

Installation de GLPI avec Docker

🐳 TUTORIEL PAS À PAS

📊 Installation de GLPI avec Docker

📅 Mis à jour : Août 2026 ⏱️ Durée : 20 min 📋 Niveau : Intermédiaire 🐳 Docker 📊 GLPI 🗄️ MariaDB

GLPI (Gestionnaire Libre de Parc Informatique) est une solution open source de gestion de parc informatique et de helpdesk. Il permet de gérer les actifs (matériels, logiciels, licences), de suivre les incidents et les demandes, et d’automatiser les processus IT. Ce tutoriel vous guide dans l’installation de la dernière version de GLPI avec Docker Compose, en utilisant l’image officielle glpi/glpi et MariaDB.[reference:0][reference:1]

📖 Architecture de la stack :
  • Conteneur GLPI : l’application elle-même (image officielle glpi/glpi:10.0.18).[reference:2]
  • Conteneur MariaDB : la base de données pour stocker les données de GLPI.
  • Volumes Docker : pour persister les fichiers de configuration, les plugins et les données.
📌 Prérequis :
  • Un serveur avec Docker et Docker Compose installés.
  • Le port 8080 (ou un autre port) ouvert pour l’accès web.
  • Un utilisateur avec les droits sudo.

1 Création du fichier docker-compose.yml

1.1 – Créer le répertoire de travail
$ mkdir ~/glpi-docker && cd ~/glpi-docker
✅ Répertoire créé.
1.2 – Rédiger le fichier docker-compose.yml
Créez le fichier avec la configuration suivante. Remplacez les mots de passe par des mots de passe forts.
# docker-compose.yml – GLPI 10.0.18 + MariaDB

services:
  db:
    image: mariadb:11.4
    container_name: glpi-db
    restart: unless-stopped
    environment:
      MARIADB_ROOT_PASSWORD: CHANGE_ME_ROOT
      MARIADB_DATABASE: glpi
      MARIADB_USER: glpi
      MARIADB_PASSWORD: CHANGE_ME_PASSWORD
    volumes:
      - db_data:/var/lib/mysql
    networks:
      - glpi-network

  glpi:
    image: glpi/glpi:10.0.18
    container_name: glpi-app
    restart: unless-stopped
    depends_on:
      - db
    ports:
      - "8080:80"
    volumes:
      - glpi_data:/var/www/glpi
      - glpi_marketplace:/var/www/glpi/marketplace
    networks:
      - glpi-network

volumes:
  db_data:
  glpi_data:
  glpi_marketplace:

networks:
  glpi-network:
    driver: bridge
Explications :
  • Le service db utilise MariaDB 11.4 pour la base de données.
  • Le service glpi utilise l’image officielle glpi/glpi:10.0.18.[reference:3]
  • Le volume glpi_data persiste les fichiers de l’application.
  • Le volume glpi_marketplace persiste les plugins installés.[reference:4]
✅ Fichier docker-compose.yml prêt.

2 Lancement de la stack

2.1 – Démarrer les conteneurs
$ docker compose up -d
L’option -d lance les conteneurs en arrière-plan. Docker va télécharger les images glpi/glpi:10.0.18 et mariadb:11.4 si elles ne sont pas présentes localement.
✅ Conteneurs démarrés.
2.2 – Vérifier l’état des conteneurs
$ docker compose ps
✅ Les conteneurs (glpi-app et glpi-db) sont en cours d’exécution.
2.3 – Accéder à l’installateur GLPI
Ouvrez un navigateur et accédez à http://IP_DU_SERVEUR:8080.
http://IP_DU_SERVEUR:8080
✅ La page d’installation de GLPI s’affiche.

3 Finalisation de l’installation

3.1 – Suivre l’assistant d’installation
L’assistant GLPI vous guide en plusieurs étapes :
  • Étape 1 : Sélection de la langue (Français).
  • Étape 2 : Vérification des prérequis (tout doit être OK).
  • Étape 3 : Configuration de la base de données :
    Serveur : db
    Utilisateur : glpi
    Mot de passe : CHANGE_ME_PASSWORD
    Base de données : glpi
  • Étape 4 : Choix des options (laisser les valeurs par défaut).
  • Étape 5 : Envoi des statistiques (optionnel).
✅ GLPI installé. Vous êtes redirigé vers la page de connexion.
3.2 – Connexion à GLPI
Les identifiants par défaut sont :
  • Utilisateur : glpi
  • Mot de passe : glpi
⚠️ Changez immédiatement le mot de passe par défaut !
✅ Connecté au tableau de bord GLPI.

4 Conseils et bonnes pratiques

1. Mettre à jour GLPI
Pour mettre à jour GLPI vers une version plus récente, modifiez la version dans le fichier docker-compose.yml (ex: glpi/glpi:10.0.19) puis relancez :[reference:5]
$ docker compose down
$ docker compose up -d
2. Installer des plugins
Les plugins GLPI doivent être placés dans le répertoire /var/www/glpi/marketplace du conteneur. Vous pouvez y accéder via le volume glpi_marketplace.
$ docker cp mon-plugin.zip glpi-app:/var/www/glpi/marketplace/
$ docker exec glpi-app chown -R www-data:www-data /var/www/glpi/marketplace
3. Sauvegarder les données
Sauvegardez régulièrement les volumes pour éviter la perte de données.
$ docker run --rm -v glpi_data:/data -v $(pwd):/backup alpine tar czf /backup/glpi_data_backup.tar.gz -C /data .
$ docker run --rm -v db_data:/data -v $(pwd):/backup alpine tar czf /backup/db_data_backup.tar.gz -C /data .

✅ Test de validation

🎉 Installation réussie si :

  • La page de connexion GLPI s’affiche à http://IP:8080.
  • Vous pouvez vous connecter avec le compte glpi/glpi.
  • Les conteneurs sont en cours d’exécution (docker compose ps).
  • Les données persistent après un redémarrage des conteneurs.

📚 Ressources complémentaires


Suis ta progressionConnecte-toi pour marquer les ressources comme terminées et retrouver ton avancement.
Se connecter