Projets personnels, principalement autour de Cloudflare, de l'Infrastructure as Code et de l'automatisation.
Cloudflare as code
Tout mon compte Cloudflare personnel décrit en Terraform : zones, DNS, Zero Trust, tunnels, Workers et stockage.
- Modules Terraform versionnés par release-please, workflows GitHub Actions réutilisables entre dépôts.
- State dans Cloudflare R2 avec verrou natif ; plan publié sur chaque PR, apply manuel du plan relu.
- Ressources existantes importées sans recréation, avec un plan vide comme critère de fin.
Agents de veille
Trois Workers planifiés qui collectent, résument avec un LLM et m'envoient chaque matin une synthèse par mail.
- tech-digest : actualité tech de plusieurs flux RSS, regroupée par thème et résumée en français.
- job-scout : veille d'offres d'emploi avec déduplication en KV et score de pertinence.
- stock-watch : suivi d'une watchlist boursière avec alertes de variation et analyse IA.
- Déploiement continu via un workflow partagé, tests sans réseau (fetch et IA simulés), aucune URL publique.
Media hub
Un hub multimédia auto-hébergé sur mon NAS, exposé sans port ouvert grâce à Cloudflare Tunnel.
- Accès réservé à la famille et aux amis par Cloudflare Access (code à usage unique par mail).
- Stack Docker Compose : application web et connecteur cloudflared.