GLPI & inventory management
Started: September 2024Written on April 05, 2026
Context
GLPI was my first major project at CIXI. The goal was to implement a robust tool for IT asset management (ITAM) and helpdesk ticketing (ITSM). This project marked my debut with Linux and containerization technologies.
Initially, we chose a custom deployment using Podman on Debian virtual machines. However, to improve maintainability and follow the developer's recommendations, the infrastructure evolved. I migrated the installation to the official Docker images provided by GLPI Network.
The current architecture relies on Docker Compose, grouping the GLPI service and its MariaDB database within a single dedicated VM on Proxmox. This choice greatly simplifies environment variable management, version updates, and consistency between the web server (Apache/PHP) and the database.
To secure the system, this deployment is integrated with my Python backup system. The latter performs automatic database dumps and document volume backups, ensuring a quick recovery in case of an incident or an error during a major update.