Visual Studio Code : THE homelab managerhttps://shaarli.lbalogh.ch/shaare/R1fA3w
Tu as un homelab avec tout un tas de services qui tournent dessus. Bien ! Comment gérer tout ça ?
Il existe des solutions telles que Ansible ou l'approche CI/CD, qui permettent d'automatiser les choses, mais n'est-on pas en train de planter un clou avec une massue ?
Perso, j'ai trouvé l'outil ultime : Visual Studio Code, avec les extensions Remote Explorer et Docker.
Sans rentrer dans les détails, avec ça, tu peux :
- Editer n'importe quel fichier sur le host
- Voir les containers qui tournent, ouvrir un shell dedans, redémarrer une stack d'un clic, etc, etc.
- Commiter les changes sur un dépôt Git en un clic
- Lancer des commandes directement dans le terminal intégré à VS Code
- Et plein d'autres choses merveilleuses !
Bref, VS Code n'est plus un "simple" éditeur de texte, mais se transforme en véritable outil de management pour l'ensemble de mon homelab.
Bien sûr chaque environnement est différent. Par ex. https://docs.renovatebot.com est assez incroyable pour gérer les updates, mais encore une fois, cela rajoute une couche de complexité qui n'est pas forcément nécessaire pour gérer 1 host et 25 containers Docker ;)