Bot Python (discord.py) pour gérer et monitorer le homelab directement depuis Discord. J'ai commencé avec des trucs simples (liste des containers) et j'ai ajouté de plus en plus de fonctionnalités.
Discord
├── /commandes slash → Cogs
│ ├── docker_mgmt → API Portainer
│ ├── proxmox_mgmt → API Proxmox
│ └── status → Uptime Kuma
│
├── Webhooks entrants (HTTP :8000)
│ ├── Uptime Kuma → alertes up/down
│ ├── Watchtower → mises à jour Docker
│ ├── Wazuh → alertes sécurité
│ ├── Grafana → alertes métriques
│ └── Mailcow → alertes mail
│
└── Pollers (tâches de fond)
├── AdGuard (toutes les 5 min)
└── Minecraft (chaque minute)
¶ Commandes disponibles
| Commande |
Description |
/docker list |
Liste tous les containers avec leur état |
/docker restart <nom> |
Redémarre un container |
/proxmox list |
Liste VMs/LXC avec ressources |
/proxmox start <id> |
Démarre une VM/LXC |
/status |
Vue d'ensemble de l'infra |
| Service |
Type |
État |
| AdGuard |
Poll API |
âś… Actif |
| Mailcow |
Webhook |
âś… Actif |
| Uptime Kuma |
Webhook |
âś… Actif |
| Watchtower |
Webhook |
âś… Actif |
| Home Assistant |
Webhook |
⏳ À faire |
| Minecraft |
RCON poll |
⏳ À faire |