/docker-glpi

Deploy GLPI with Docker.

Primary LanguageShell

GLPI deploy with Docker

Deploy and run GLPI (any version) with Docker.

Install latest version by default but you can specify the version you want by passing

You can:

  • link to an existing database.
  • or create a new one easily with docker-compose.

Deploy GLPI only (no database)

docker build -t glpi-demo .
docker run -it -d -p 80:80 glpi-demo

Deploy with docker-compose

You can deploy GLPI + database by creating 2 files:

  • docker-compose.yml from docker-compose.sample.yml
  • glpi.env from glpi.sample.env

Run docker-compose

docker-compose build
docker-compose up

Configure new database

Access your container with HTTP. Use infos you setup in glpi.env file

alt tag

FAQ

Do I have to use Mariadb?

Nope, you can replace with mysql image in docker-compose.yml if prefer

How to make my database persistent?

Check docker-compose.sample.yml.

Basically, you need to create a data container that won't be destroyed at each deployment.

How can I install a different version of GLPI?

GLPI_SOURCE_URL=https://github.com/glpi-project/glpi/releases/download/9.4.2/glpi-9.4.2.tgz
  • Run docker-compose build
  • Run docker-compose up