GLPI

PHP MariaDB Linux Docker

Infrastructure personnelle d'expérimentation, d'apprentissage et de veille technologique

traefik image

Contexte

Dans le cadre de mon évolution vers les métiers de l'administration systèmes, réseaux, sécurité et DevOps, j'ai mis en place un laboratoire personnel (Homelab) auto-hébergé.
Cette infrastructure a pour objectif de me permettre d'expérimenter des technologies utilisées dans les environnements professionnels tout en construisant une plateforme capable d'héberger différents projets personnels.
Contrairement à un environnement de production, ce laboratoire est conçu pour favoriser :

  • l'apprentissage
  • les tests
  • l'expérimentation
  • l'amélioration continue
Cette documentation présente l'architecture actuelle ainsi que les différents projets qui y sont déployés.


Objectifs du laboratoire

L'objectif principal est de disposer d'un environnement permettant de travailler sur plusieurs domaines :

Administration Système

  • Linux
  • Gestion des services
  • Gestion des utilisateurs
  • Sécurisation des systèmes

Réseau

  • VPN
  • Routage
  • Reverse Proxy
  • DNS
  • Firewall

Conteneurisation

  • Docker
  • Docker Compose
  • Réseaux Docker
  • Volumes Docker
  • Vmware

DevOps

  • Déploiement de services
  • Automatisation
  • Gestion centralisée des accès
  • Gestion des certificats TLS

Cybersécurité

  • Durcissement des accès
  • Surveillance
  • Protection contre les attaques automatisées
  • Analyse des journaux

Infrastructure et Architecture actuelle

Déploiement d’un VPN WireGuard auto-hébergé

Documentation complète du déploiement d’un VPN WireGuard auto-hébergé avec Docker et reverse proxy, incluant l’architecture, les commandes utilisées, les ajustements de configuration et les corrections apportées au fil des tests.

Schéma WireGuard

Cette documentation présente l’architecture mise en place, les commandes utilisées, les difficultés rencontrées ainsi que les solutions appliquées pour obtenir un service fonctionnel.

Windows Server 2022 – Parcours par mini-projets

Exploration progressive de Windows Server 2022 à travers plusieurs mini-projets orientés entreprise. L’objectif est de découvrir, mettre en œuvre et documenter ses rôles, services et bonnes pratiques d’administration dans des cas concrets.

Ce projet sert de fil rouge pour découvrir les capacités de Windows Server 2022 dans un contexte proche de l’entreprise : Active Directory, services réseau, stratégies de groupe, sécurisation, administration et exploitation.

Gestionnaire Libre du Parc Informatique (GLPI)

Documentation complète sur l'utilisation de GLPI pour la gestion du parc informatique.

Contexte du projet

Dans le cadre de ma montée en compétences sur les technologies d’infrastructure modernes, j’ai réalisé un projet de déploiement containerisé de la plateforme GLPI, outil largement utilisé en entreprise pour la gestion des services IT (ITSM).
L’objectif était de concevoir une architecture reproductible basée sur Docker, capable d’être déployée derrière un reverse proxy, tout en respectant de bonnes pratiques de sécurité et de gestion des données persistantes.

Objecifs du projet :

  • comprendre le fonctionnement de GLPI et son architecture
  • concevoir une image Docker personnalisée
  • gérer la persistance des données et de la configuration
  • déployer l’application derrière un reverse proxy
  • mettre en place un service cron séparé pour les tâches planifiées
  • structurer le projet pour une utilisation publique (Docker Hub / GitHub)
  • documenter l’ensemble du processus

Contexte du projet

Dans le cadre de ma montée en compétences sur les technologies d’infrastructure modernes, j’ai réalisé un projet de déploiement containerisé de la plateforme GLPI, outil largement utilisé en entreprise pour la gestion des services IT (ITSM).
L’objectif était de concevoir une architecture reproductible basée sur Docker, capable d’être déployée derrière un reverse proxy, tout en respectant de bonnes pratiques de sécurité et de gestion des données persistantes.

Objecifs du projet :

  • comprendre le fonctionnement de GLPI et son architecture
  • concevoir une image Docker personnalisée
  • gérer la persistance des données et de la configuration
  • déployer l’application derrière un reverse proxy
  • mettre en place un service cron séparé pour les tâches planifiées
  • structurer le projet pour une utilisation publique (Docker Hub / GitHub)
  • documenter l’ensemble du processus

Architecture technique

Architecture technique

À l’issue du projet, une infrastructure complète permettant de déployer GLPI via Docker a été mise en place. L’image Docker a été publiée sur Docker Hub, et la documentation complète sur la partie Backend ainsi que les fichiers de déploiement sont disponibles sur GitHub.

Repository GitHub :

Docker image :

Installation Web

Une fois la configuration, le déploiement des containers et l'installation web sont faits...

Page de garde Glpi

Page de connexion Glpi, après installation réussie