gsyltc/homelab-assistant
Plugin homelab regroupant les skills DevOps/Homelab : configuration de stacks Terraform, génération de docker-compose, validation de Dockerfile, accès Vault et lecture Traefik Manager.
Configuration des applications (stacks) du Homelab pour le Spécialiste Terraform : processus à suivre, déduction automatique des 4 informations obligatoires d'une stack depuis le docker compose (type d'authentification via middlewares Traefik, cloudflare_dns_nb, domaine, criticité Kuma), et template obligatoire du fichier de configuration (Général, Cloudflare, Uptime Kuma, Authentik OAuth/ForwardAuth). Le template est le format de sortie officiel d'une configuration de stack.
Génère un fichier docker-compose.yml complet et prêt à l'emploi pour une stack Homelab, en réutilisant les services mutualisés existants (Traefik, Redis/Valkey, PostgreSQL) et le gabarit references/template.yml. Utiliser pour toute création ou modification de stack Docker du Homelab.
Validate, lint, audit, or scan a Dockerfile for security and best practices.
Accès Vault du Homelab (AppRole) pour lire secrets et variables des stacks (montages services/ et env_variables/). Lecture seule sauf écriture encadrée de la seule clé VERSION (env_variables, parcours service-version-update).
Vérifie un fichier de configuration Terraform (.tf/.tfvars) : syntaxe HCL, conformité au template de stack, cohérence des variables, absence de ${SNI} et de secret en clair. Émet un verdict OK / RENVOI / BLOQUE sans jamais corriger le fichier.
Skill permettant d'accéder au information de Traefik Manager