rdrit/glpi-agent

By rdrit

Updated 12 days ago

Conteneur Docker pour déployer l’agent GLPI et centraliser l’inventaire réseau.

Image
Networking
Operating systems
0

8.8K

rdrit/glpi-agent repository overview

Docker Pulls Docker Image Version Docker Image Size Dockerfile

GLPI Agent Docker - RDR-IT 🚀

Un conteneur Docker pour déployer facilement l’agent GLPI et centraliser l’inventaire réseau de votre infrastructure.

Ce projet inclut une configuration prête à l’emploi et un support pour le plugin Toolbox, avec possibilité d’activer une authentification basique pour l’accès web.

Images conteneur disponiblr sur :


🔹 Fonctionnalités

  • Déploiement rapide de GLPI Agent via Docker.
  • Support complet du plugin Toolbox.
  • Activation optionnelle d’un serveur web pour l’interface Toolbox.
  • Authentification basique configurable pour l’interface Toolbox.
  • Variables d’environnement pour personnaliser la configuration.
  • Gestion SSL/HTTPS avec vérification ou désactivation du check SSL.
  • Tagging dynamique des agents pour l’inventaire.

📦 Contenu du dépôt

  • Exemple de docker-compose.yml pour lancer l’agent.
  • Configurations de plugins (Toolbox, Auth) dynamiquement générées.

⚙️ Variables d’environnement

VariableDescriptionPar défaut
GLPI_SERVERURL de votre serveur GLPI"" (obligatoire)
GLPI_SERVER_SSL_FINGER_PRINTEmpreinte SSL du serveur GLPI (optionnel)""
GLPI_SERVER_NO_SSL_CHECKIgnorer la vérification SSL (true/false)false
GLPI_TAGTag pour l’agentdocker-glpi-agent
GLPI_DEBUGActiver le mode debug (true/false)false
GLPI_HTTPDActiver le serveur web intégré (true/false)true
GLPI_HTTPD_PORTPort du serveur web intégré62354
GLPI_TOOLBOX_ENABLEActiver le plugin Toolbox (true/false)1
GLPI_TOOLBOX_AUTH_ENABLEActiver l’authentification du plugin Toolbox (true/false)false
GLPI_TOOLBOX_AUTH_USERNom d’utilisateur pour l’authentification Toolbox""
GLPI_TOOLBOX_AUTH_PASSWORDMot de passe pour l’authentification Toolbox""
GLPI_TOOLBOX_AUTH_PORTPort pour l’authentification Toolbox62354

⚠️ Les variables obligatoires doivent être définies sinon le conteneur ne démarrera pas.


🚀 Exemple avec Docker Compose

services:
  glpi-agent:
    container_name: docker-glpi-agent
    image: forge.rdr-it.com/dockerfiles/glpi-agent
    ports:
      - 62354:62354
    volumes:
      - ./config/toolbox.yaml:/etc/glpi-agent/toolbox.yaml:rw
    environment:
      - GLPI_SERVER=https://glpi.domain.tld
      - GLPI_SERVER_NO_SSL_CHECK=true

📝 Lancement manuel

docker run -d \
  --name docker-glpi-agent \
  -p 62354:62354 \
  -e GLPI_SERVER=https://glpi.domain.tld \
  -e GLPI_SERVER_NO_SSL_CHECK=true \
  forge.rdr-it.com/dockerfiles/glpi-agent

📦 Depuis le dépôt Git

Le dépôt se trouve à cette adresse : git.rdr-it.com/root/docker-compose/-/tree/main/GLPI-Agent

Sur votre serveur, aller dans le dossier où vous souhaitez mettre les fichiers du conteneur.

Cloner le dossier GLPI-Agent

bash <(wget -qO- https://git.rdr-it.com/root/scripts/-/raw/master/Linux/rdr-it/get-docker-compse/get.sh) GLPI-Agent

Editer le fichier docker-compose.yml et adapter les variables.

Démarrer le conteneur GLPI-Agent

docker compose up -d

Aller ensuite sur l'interface Web (http://ip-host-dicker:62354) de l'agent pour configurer la découverte réseau.

🔗 Documentation et tutoriels

Retrouvez le tutoriel complet pour configurer votre GLPI Agent Docker sur notre site :

👉 https://rdr-it.com

👉 https://rdr-it.com/glpi-11-configurer-inventaire-automatique-reseau-glpi-agent/

💡 Notes

Le script entrypoint.sh initialise la configuration, vérifie les variables d’environnement et lance l’agent avec les paramètres adaptés.

L’authentification Toolbox n’est configurée que si l’utilisateur et le mot de passe sont définis.

L’interface web intégrée est activable via la variable GLPI_HTTPD.

🛠️ Contribution

Les contributions sont les bienvenues ! Pour toute suggestion ou bug, merci d’ouvrir un ticket dans le dépôt.

Tag summary

Content type

Image

Digest

sha256:1bfc5e93e

Size

114.8 MB

Last updated

12 days ago

docker pull rdrit/glpi-agent