GITHUB PAGE: https://github.com/aguyonp/docker-glpi
Install and run an GLPI instance with docker.
Edit the glpi-install.sh specify a version in the VERSION_GLPI var, then launch a build
version: "3.5"
services:
#mariadb Container
mariadb:
image: mariadb:latest
container_name: mariadb
hostname: mariadb
environment:
- mariadb_ROOT_PASSWORD=password
- mariadb_DATABASE=glpidb
- mariadb_USER=glpi_user
- mariadb_PASSWORD=glpi
#GLPI Container
glpi:
image: aguyonnet/glpi
container_name : glpi
hostname: glpi
ports:
- "80:80"
To deploy with docker compose, you use docker-compose.yml and mariadb.env file. You can modify mariadb.env to personalize settings like :
MYSQL_ROOT_PASSWORD=aguyonnet
MYSQL_DATABASE=glpidb
MYSQL_USER=glpi_user
MYSQL_PASSWORD=glpi
version: "3.5"
services:
#mariadb Container
mariadb:
image: mariadb:latest
container_name: mariadb-glpi
hostname: mariadb
volumes:
- glpi-db:/var/lib/mysql
env_file:
- ./mariadb.env
restart: always
#GLPI Container
glpi:
image: aguyonnet/glpi
container_name : glpi
hostname: glpi
ports:
- "80:80"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- glpi-data:/var/www/html/glpi
environment:
- TIMEZONE=Europe/Paris
restart: always
volumes:
glpi-db:
glpi-data:
To deploy, just run the following command on the same directory as files
docker-compose up -d
If you need to set timezone for Apache and PHP
From commande line
docker run --name glpi -p 80:80 --env "TIMEZONE=Europe/Paris" -d aguyonnet/glpi
From docker-compose
Modify this settings
environment:
TIMEZONE=Europe/Paris
Content type
Image
Digest
sha256:d57df5ce2…
Size
156.6 MB
Last updated
over 3 years ago
docker pull aguyonnet/glpi