Blog
-
Cómo configuré revisiones automáticas de PRs usando un modelo Qwen2.5 Coder ejecutándose localmente en LM Studio, Tailscale y un runner self-hosted de GitHub Actions — con fallback graceful cuando el PC está apagado.
#github-actions#ai#lm-studio#tailscale#self-hosted#devops -
Cómo despliego este portfolio desde un push a GitHub a un servidor doméstico en mi salón — usando un runner self-hosted y SSH tunelizado a través de Cloudflare, sin puertos abiertos en ningún lado.
#github-actions#ci-cd#cloudflare#self-hosted#docker#devops -
Cómo sirvo este portfolio y otros servicios desde un mini PC Lenovo en mi salón — sin puertos abiertos, sin IP estática, con HTTPS automático y protección DDoS de Cloudflare.
#cloudflare#traefik#docker#self-hosted#networking -
Cómo configuré un pipeline serverless de reenvío de correo en AWS para mantener mi dirección de Gmail privada mientras recibo mensajes en [email protected].
#aws#lambda#ses#s3#serverless