Introduction

Je viens de mettre en place une plateforme de développement IA pour mon homelab, basée sur OpenCode Web UI et Git. Cette solution me permet de gérer plus facilement mes services et de les mettre à jour de manière sécurisée.

Contexte Technique

Mon homelab est composé d'une douzaine de stacks Docker que je gère avec Arcane et GitOps. J'ai récemment décidé d'utiliser des outils IA pour aider à la maintenance de mes services. J'ai choisi OpenCode pour son environnement de codage solide et son support de Git.

OpenCode est installé sur une machine virtuelle avec un accès internet limité et un accès à mon serveur Git. Je peux ainsi cloner des projets et pousser des branches, mais pas déployer directement sur la branche de production.

Analyse et Implications

Grâce à cette plateforme, je peux maintenant mettre à jour mes conteneurs de manière plus rapide et sécurisée. OpenCode me fournit un résumé des notes de version et je peux ainsi vérifier les changements avant de les déployer.

Je peux également utiliser OpenCode pour ajouter des vérifications de santé à mes conteneurs, ce qui me permet de détecter plus rapidement les problèmes.

Perspective

La prochaine étape serait d'ajouter une boucle de feedback CI pour améliorer la qualité de mes déploiements. Malheureusement, Forgejo ne fournit pas d'API publique pour accéder aux journaux d'exécution, ce qui rend cette tâche plus difficile.

Cependant, cette plateforme me permet déjà de gérer mes services de manière plus efficace et de les mettre à jour de manière sécurisée, sans donner un accès direct à l'IA aux services qu'elle modifie.