Primero actualizamos nuestros repositorios
apt update
apt upgrade -y
Creamos el directorio glpi y accedemos a el
mkdir glpi
cd glpi
Creamos el archivo mariadb.env
nano mariadb.env
MARIADB_ROOT_PASSWORD=diouxx
MARIADB_DATABASE=glpidb
MARIADB_USER=glpi_user
MARIADB_PASSWORD=glpi
Ahora creamos el archivo docker-compose.yml
nano docker-compose.yml
version: "3.2"
services:
# MariaDB Container
mariadb:
image: mariadb:10.7
container_name: mariadb
hostname: mariadb
volumes:
- ./mariadb_data:/var/lib/mysql
env_file:
- ./mariadb.env
restart: always
# GLPI Container
glpi:
image: diouxx/glpi
container_name: glpi
hostname: glpi
ports:
- "80:80"
volumes:
- ./glpi_data:/var/www/html/glpi
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
- TIMEZONE=Europe/Brussels
restart: always
depends_on:
- mariadb
Instalamos Docker y Docker compose
# Paso 1: Actualiza el sistema
sudo apt update
sudo apt upgrade -y
# Paso 2: Instala paquetes necesarios
sudo apt install -y ca-certificates curl gnupg lsb-release
# Paso 3: Agrega la clave GPG oficial de Docker
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release && echo "$ID")/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Paso 4: Agrega el repositorio oficial de Docker
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/$(. /etc/os-release && echo "$ID") \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Paso 5: Instala Docker Engine y CLI
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Habilitamos el servicio de Docker
sudo systemctl start docker
sudo systemctl enable docker
Ahora ejecutamos el contenedor
docker compose up -d
Para ver la ip de nuestro equipo
hostname -I
Datos de instalación para este ejemplo
mariadb
glpi_user
glpi
Crearse una cuenta en GLPI Network
https://services.glpi-network.com/login
Link del agente GLPI
https://github.com/glpi-project/glpi-agent/releases
Link de la DOC para GPO
https://help.glpi-project.org/tutorials/inventory/deploy_agent_gpo
URl del servidor para el instalador Windows
http://192.168.1.50/front/inventory.php
Url del Agente de computador Windows:
http://localhost:62354/
Pasos Para Ubuntu
wget https://github.com/glpi-project/glpi-agent/releases/download/1.15/glpi-agent-1.15-x86_64.AppImage
chmod +x glpi-agent-1.15-x86_64.AppImage
sudo apt update
sudo apt install fuse libfuse2 -y
chmod +x chmod +x glpi-agent-1.15-x86_64.AppImage
sudo ./glpi-agent-1.15-x86_64.AppImage --install --server http://192.168.1.50/front/inventory.php
sudo glpi-agent
Pasos para Centos/RHEL
# Descargar el agente
wget https://github.com/glpi-project/glpi-agent/releases/download/1.15/glpi-agent-1.15-x86_64.AppImage
# Dar permisos de ejecución
chmod +x glpi-agent-1.15-x86_64.AppImage
# Actualizar el sistema e instalar dependencias
sudo dnf update -y
sudo dnf install fuse fuse-libs -y
# Instalar el agente
sudo ./glpi-agent-1.15-x86_64.AppImage --install --server http://192.168.1.50/front/inventory.php
# Ejecutar el agente
sudo glpi-agent
Documentación oficial de Docker
https://hub.docker.com/r/diouxx/glpi
✨ ¿Te gusta mi contenido? Apóyame con una donación para seguir creando más videos útiles.
💕 🔗 Donar aquí: https://www.paypal.com/paypalme/solecito69
¡Gracias por tu apoyo! 🎉
