Skip to content

gsyltc/homelab-assistant

v1.0.0MIT

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-applications

Configuration des applications (stacks) du Homelab pour André - 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.

docker-composer

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.

dockerfile-validator

Validate, lint, audit, or scan a Dockerfile for security and best practices.

homelab-vault-access

Accès HashiCorp Vault du Homelab (https://vault.jeedom-gaston.ovh) par authentification AppRole, conformément à l'API officielle. Récupération des secrets d'une stack (montage services/, chemin services/data/<stack>) et de ses variables d'environnement (montage env_variables/, chemin env_variables/data/<stack>). Utiliser pour toute vérification ou récupération de secrets/variables liés aux stacks Docker. AUCUN secret ne doit jamais être affiché, loggé, copié ou transmis.

traefik-manager-read

Skill permettant d'accéder au information de Traefik Manager