Manifest files for building and deploying GLPI using containers with Docker Compose or Kubernetes.
- PHP-FPM:
php:8.4.19-fpm-alpine3.22 - Nginx:
nginxinc/nginx-unprivileged:1.27.5-alpine3.21-slim - GLPI PHP:
eftechcombr/glpi:php-fpm-11.0.7 - GLPI Nginx:
eftechcombr/glpi:nginx-11.0.7
Add the GLPI Helm chart repository:
helm repo add eftechcombr https://eftechcombr.github.io/glpi/
helm repo updateInstall GLPI using Helm:
helm install my-glpi eftechcombr/glpiOr with custom values:
helm install my-glpi eftechcombr/glpi -f custom-values.yamlhelm search repo eftechcombr --versionshelm upgrade my-glpi eftechcombr/glpihelm uninstall my-glpi- Clone this repository
- Set up environment variables:
cp docker/.env.example docker/.env
# Edit docker/.env with your desired configuration- Start the containers:
cd docker
docker compose up -dGLPI will be accessible at http://localhost:8080
username: glpi
password: glpi
./docker/.env.example ---> copy to ./docker/.env and customize
See ./docker/.env for available environment variables including:
- MARIADB_HOST, MARIADB_PORT, MARIADB_DATABASE, MARIADB_USER, MARIADB_PASSWORD
- GLPI_LANG, VERSION, CACHE_DSN
- GLPI_VAR_DIR, GLPI_CONFIG_DIR, GLPI_MARKETPLACE_DIR and other directory paths
See ./kubernetes/glpi/values.yaml for all configurable Helm chart parameters,
including GLPI, MariaDB, Redis, Ingress, and external database settings.
GLPI stands for Gestionnaire Libre de Parc Informatique is a Free Asset and IT Management Software package, that provides ITIL Service Desk features, licenses tracking and software auditing.