Installation
GLPI ist Open Source und kann kostenlos selbst gehostet werden. Außerdem bieten sie eine kostenpflichtige Cloud Version an.
Eine Liste mit allen verfügbaren Features kann auf der Homepage eingesehen werden: GLPI features
Es gibt jedoch eine gut gepflegte Docker Version von DiouxX welche auf GitHub und im Docker Hub zu finden ist. Auf Basis dieses Images wird folgende Compose Konfiguration erstellt.
services:
glpi-db:
image: mariadb
container_name: glpi-db
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /root/Docker/glpi/data:/var/lib/mysql
environment:
- MARIADB_ROOT_PASSWORD=EinPasswortFürDenRoot712
- MARIADB_DATABASE=glpidb
- MARIADB_USER=glpi_user
- MARIADB_PASSWORD=Ein861PasswortFürDenUser
restart: unless-stopped
glpi:
image: diouxx/glpi
container_name: glpi
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /pfad/zu/glpi/glpi:/var/www/html/glpi
environment:
- TIMEZONE=Europe/Berlin
restart: unless-stopped
depends_on:
- glpi-db
ports:
- 80:80
GLPI benötigt als Backend eine MariaDB Datenbank, welche der Konfiguration hinzugefügt wurde.
Es sollten auf jeden Fall die Passwörter und die Volumes angepasst werden.
Um die Docker Compose Konfiguration auszuführen, kann am besten in das Verzeichnis der YAML Datei gewechselt werden. Danach wird je nach nach gewählter Installation sudo docker-compose up -d
oder sudo docker compose up -d
(keine Bindestrich zwischen docker und compose) eingegeben, um die Standard Konfiguration docker-compose.yml
zu starten. Compose erstellt dann die gewünschten Container mit den angegeben Optionen. Sollten die Container bereits mit dieser Compose Konfiguration erstellt worden sein, so werden die Container in dieser neu erstellt, dessen Konfiguration geändert wurde.
Anschließend kann GLPI eingerichtet werden: http://localhost/