Projets

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.
  • Terraform
  • Cloudflare
  • GitHub Actions
  • R2

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.
  • Cloudflare Workers
  • Workers AI
  • TypeScript
  • KV

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.
  • Docker
  • Cloudflare Tunnel
  • Zero Trust
  • Python