Direkt zum Hauptinhalt

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/