flint : Lightweight tool for managing linux virtual machineshttps://github.com/volantvm/flint
Outil super léger pour gérer ses VM tournant sous KVM
Outil super léger pour gérer ses VM tournant sous KVM
J'en avais beaucoup entendu parlé, mais jamais testé. C'est fait et adopté !
Avantage : pas besoin de générer une notification d'exécution d'un script pour être certain qu'il se soit exécuté : Healthchecks.io le fait pour toi si le script ne s'exécute pas selon un laps de temps défini, ou qu'il génère une erreur.
Self-hostable bien sûr.
Petit exemple vite fait (et simplifié) avec restic :
RID=$(cat /proc/sys/kernel/random/uuid)
curl -m 10 --retry 5 https://hc-ping.com/[uuid]/start?rid=$RID
DIRS=(
"/etc"
"/docker"
"/root"
"/var/spool/cron/crontabs"
)
ERROR=0
for DIR in "${DIRS[@]}"; do
echo "Backuping $DIR..."
restic backup --no-scan "$DIR" || ERROR=1
done
if [ "$ERROR" -eq 1 ]; then
curl -m 10 --retry 5 https://hc-ping.com/[uuid]/fail?rid=$RID
exit 1
fi
curl -m 10 --retry 5 https://hc-ping.com/[uuid]?rid=$RIDOups 😬
docker compose pull
docker compose up -d
Downtime : < 1s 😁
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 :
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 ;)
Tu en as marre de l'interface merdique d'Android TV qui te balance des pubs à tout va ? Eh bien installe Projectivy Launcher ! Installé sur ma "smart" TV et ma Nvidia Shield depuis quelques mois, rien à redire. Fonctionne nickel
Comment faire du mTLS simplement avec Caddy
Toujours intéressant de voir l'explication des choix technologiques qui paraissent aberrant à première vue ;)
A modern language that turns text to diagrams.
Testé et c'est assez cool, ça évite de se faire chichi à positionner ses cases dans Visio à chaque petit changement
Une excellente source pour suivre l'actualité du monde du "self hosting". Flux RSS dispo bien sûr ;)
Chouette alternative super light à une stack Grafana / Prometheus / InfluxDB etc., qui est quand même une sacrée usine à gaz pour monitorer un seul serveur...
Pour mettre à jour le BIOS et les firmwares d'une machine depuis Linux. Fonctionne nickel sur mon petit Dell OptiPlex 7010 SFF tournant sous Debian
"Vieille" news mais, se rappeler d'utiliser iPerf2 et non 3 pour des tests de/vers Windows
Solution de monitoring à la Uptime Kuma. Toute la config se fait via un fichier yaml. Testé et adopté ;)
Alors là, jamais entendu parlé de ce truc. Sympa pour les enfants
Possible de faire tourner Windows sous Docker ? Oui, non, peut-être ? Possible grâce à ce projet et un tour de passe-passe utilisant KVM de manière transparente. Testé sur Debian et ça fonctionne vraiment out of the box (pour autant que les trucs de virtualisation soient activés dans le BIOS) !
Avis aux utilisateurs d'OPNsense, la récente version 24.1 intègre un nouveau serveur DHCP (KEA). A vos migrations, prêts, partez !
Concrètement, mes devices continuent d'obtenir une ip comme d'hab, mais c'est nouveau, alors c'est mieux, non ?
Encore un projet intéressant du développeur de Uptime Kuma (Kuma par ci, Kuma par là... 😁)
Un script d'activation pour Windows et Office open source sur GitHub... qui appartient à Microsoft... hmmm
Un peu de hardening pour Debian