Récemment, j’ai développé un intérêt croissant pour l’auto-hébergement et les infrastructures de type homelab. Mon objectif principal est d’héberger de manière autonome les logiciels et les applications que j’utilise au quotidien.
Pour cel, j’administre un serveur dédié sur lequel je conçois et déploie différentes solutions, en m’appuyant sur des machines virtuelles et des technologies de conteneurisation telles que Docker.
Pour répondre à la multiplication des services par abonnement, j’ai conçu et développé Sub-Tracker à l’aide du framework Next.js.
Cette application web permet d’avoir une vue d’ensemble claire sur ses dépenses récurrentes (logiciels, streaming, services) et d’optimiser la gestion de son budget personnel grâce à une interface fluide et réactive.
Traefik-mhos (Multi Hôtes) vous aide à utiliser une seule instance de Traefik pour proxy plusieurs hôtes docker (sans Swarm ou k8s).
Dashed est un dashboard simple et performant pour accéder aux outils de votre Homelab.
Il s’agit d’une interface de ligne de commande simple qui vous aide à mettre à jour rapidement vos conteneurs Docker en cours d’exécution vers la dernière version des images que vous utilisez. Elle est écrite en TypeScript et utilise Bun pour gérer l’interface de ligne de commande.
Ne trouvant pas d’applications de wishlist adaptées à mon utilisation j’ai décidé de coder la mienne. Ainsi, tout en découvrant Svelte JS (très adapté aux petits projets) j’ai créé ma propre PWA de création de wishlist.
J’ai plus tard recréé cette application en utilisant la t3-stack.