🐳 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 :
📌 PrĂ©requis :

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 :


📚 Ressources complĂ©mentaires


← Retour au portail
BTS SIO – LycĂ©e NDLP Avranches – Tutoriel GLPI Docker v1.0