Heimdall – Portail centralisé (Docker) pour la DSI





Heimdall : Portail Apps DSI
Déploiement de Heimdall sous Docker pour centraliser l’accès aux outils d’administration et de supervision (GLPI, Nextcloud, Rocket.Chat, Grafana, Uptime Kuma, Portainer…). Objectif : un point d’entrée unique pour la DSI, simple et rapide.
- Catégorie : Portail / Administration
- Contexte : VM Debian 12 (local)
- Livrables : compose, config persistante, doc, backup config
Dans une collectivité, la DSI administre de nombreuses applications (GLPI, Nextcloud, Rocket.Chat, Grafana, Uptime Kuma, Portainer, phpMyAdmin…). Les techniciens perdaient du temps à gérer des URLs différentes et des ports multiples.
Objectif : mettre en place un portail centralisé simple et intuitif, accessible via un navigateur, pour retrouver tous les outils au même endroit. Solution retenue : Heimdall.
- Création du projet sur VM Debian 12 : installation Docker & Docker Compose, dossier
/home/vboxuser/projet-ecf/heimdall/
, init Git. - Rédaction du compose (volumes persistants, ports 8080/8443, timezone).
- Lancement :
docker compose up -d
puis accès àhttp://IP_VM:8080
. - Configuration : tuiles par application, catégories (Support, Collaboration, Supervision, Admin), fond d’écran & logos.
- Sécurisation : SSL (auto-signé pour démo), redirection HTTP→HTTPS, restriction pare-feu.
- Documentation & sauvegarde : README, script de backup du volume
config/
.
version: "3.9"
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- ./config:/config
- ./ssl:/config/nginx/ssl:ro
ports:
- "8080:80"
- "8443:443"
restart: unless-stopped
Les volumes config/
et ssl/
assurent la persistance et la sécurisation (HTTPS).
- Création des tuiles (GLPI, Nextcloud, Rocket.Chat, Grafana, Portainer, Uptime Kuma…)
- Organisation par catégories : Support / Collaboration / Supervision / Admin
- Personnalisation visuelle : fonds, icônes, descriptions
- Certificat SSL monté dans
./ssl
et redirection HTTP→HTTPS - Accès restreint au réseau interne (pare-feu / VLAN / VPN)
- Option production : reverse proxy (Traefik / NPM) et authentification en amont
- README de runbook (architecture, déploiement, maintenance)
- Script de backup du volume
config/
(cron → archive/backups
)
- Centralisation : un portail unique pour tous les outils critiques
- Gain de temps : plus besoin de retenir URLs/ports, un clic suffit
- Adoption : onboarding simplifié pour les nouveaux techniciens
- Robustesse : configuration persistante, SSL et bonnes pratiques de base
Bilan personnel
- Déploiement Heimdall sous Docker (industrialisation & persistance)
- Mise en pratique SSL / firewall / reverse proxy
- Focalisation sur la valeur métier (simplicité pour la DSI)
- Livrable clé en main réutilisable dans d’autres contextes