Instalar GLPI con Docker + Agente GLPI Ubuntu #2

Instalar GLPI con Docker + Agente GLPI Ubuntu #2

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! 🎉