Operations 4 min read

How to Install GLPI 11.0.1 with Docker: Step-by-Step Guide

GLPI is an open‑source IT asset management system; this guide explains its latest 11.0.1 release, outlines required web server, database, PHP extensions, hardware specs, and provides a complete Docker‑compose configuration with environment file and startup commands for quick deployment.

Open Source Tech Hub
Open Source Tech Hub
Open Source Tech Hub
How to Install GLPI 11.0.1 with Docker: Step-by-Step Guide

Introduction

GLPI is an open‑source IT Service Management (ITSM) application written in PHP and using a browser‑server (B/S) architecture. It can manage computers, servers, printers, network devices, phones, consumables such as toner and cartridges, and supports multiple languages including Simplified Chinese.

Latest Release

As of October 2025 the stable version is 11.0.1 , released on 9 October 2025. This minor release fixes common issues such as ticket assignment, inventory endpoints, and dashboard persistence.

System Requirements

Web server : Apache, Nginx or IIS.

Database : MariaDB ≥ 10.6 or MySQL ≥ 8.0.

PHP : ≥ 8.2 with extensions

dom, fileinfo, filter, libxml, mbstring, simplexml, xml, zip, zlib

(full list in official docs).

Hardware : at least 2 CPU cores, 4 GB RAM, 60 GB storage (adjusted to scale).

Installation with Docker

GLPI can be deployed on Docker, Linux (e.g., Ubuntu/CentOS) or Windows. The following example uses Docker‑Compose.

docker‑compose.yml

services:
  glpi:
    image: "glpi/glpi:latest"
    restart: "unless-stopped"
    volumes:
      - "./storage/glpi:/var/glpi:rw"
    env_file: .env
    depends_on:
      db:
        condition: service_healthy
    ports:
      - "80:80"

  db:
    image: "mysql"
    restart: "unless-stopped"
    volumes:
      - "./storage/mysql:/var/lib/mysql"
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: "yes"
      MYSQL_DATABASE: ${GLPI_DB_NAME}
      MYSQL_USER: ${GLPI_DB_USER}
      MYSQL_PASSWORD: ${GLPI_DB_PASSWORD}
    healthcheck:
      test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
      start_period: 5s
      interval: 5s
      timeout: 5s
      retries: 10
    expose:
      - "3306"

.env file

GLPI_DB_HOST=db
GLPI_DB_PORT=3306
GLPI_DB_NAME=glpi
GLPI_DB_USER=glpi
GLPI_DB_PASSWORD=glpi

Start the containers

docker compose up -d

After the containers are up, you can complete the web‑based setup through the browser. The article includes several screenshots of the installation wizard and the final GLPI interface.

Installation screenshot
Installation screenshot
Setup steps
Setup steps

Additional images illustrate the GLPI dashboard and asset lists.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

DockerPHPInstallationComposeGLPIIT Asset Management
Open Source Tech Hub
Written by

Open Source Tech Hub

Sharing cutting-edge internet technologies and practical AI resources.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.