đł 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.
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
BTS SIO â LycĂ©e NDLP Avranches â Tutoriel GLPI Docker v1.0