Homelab GitOps & Observabilité Bare-Metal / Cloud
Contexte
Supervision, automatisation et exposition sécurisée d'une infrastructure personnelle hybride. L'environnement combine un nœud bare-metal x86 local (LattePanda) hébergeant les stacks et le runner CI/CD, et un VPS public assurant le reverse-proxying web.
Architecture & Fonctionnement
- CI/CD & Runner Local : Linting et validation de syntaxe exécutés sur GitHub Actions, puis déploiement automatique en continu par un runner self-hosted directement hébergé sur la LattePanda.
- Déploiement Ansible Prod : À chaque push sur
main, le playbook déploie automatiquement les configurations de dev (~/Projects/homelab-infra) vers la prod (/opt/docker-stacks/prometheus) avec rechargement à chaud des APIs (/-/reload). - Alerting Discord : Alertmanager et le bot dédié (
/opt/docker-stacks/prometheus-discord-bot) envoient instantanément les notifications d'incidents par webhook. - Reverse-Proxy Nginx distant : Le VPS externe sert de passerelle SSL sécurisée via Nginx pour exposer le dashboard public sur
kernev.fr, tout en isolant les outils d'administration en accès privé restreint.