Tengo un rack en casa con un Proxmox, una 3090, un NAS y un cluster K3s.
Estos son los experimentos que salen de ahí — AI agents, infra automation,
y cosas que me divierten armar.
Claupod
K3s Docker Claude Telegram
Un pod en K3s que corre Claude Code como subprocess, con un gateway en Python que conecta Telegram como interfaz.
Tiene auto-recovery, sesiones persistentes en NFS, refresh automático de tokens OAuth, y comparte skills con la instancia local.
Arrancó como "quiero mandarle mensajes a Claude desde el celular" y terminó siendo un agente con acceso a toda la infra.
Proxmox Homelab
Proxmox Virtualization Infra
El corazón de la infra. Un Proxmox sobre bare metal que hostea todas las VMs del lab — el cluster K3s, la workstation principal, y los templates base.
Storage en local-lvm2 (1TB para VMs), API expuesta para automatización, y templates Ubuntu 22.04 listos para clonar en minutos.
Todo lo demás que ves acá corre encima de esto.
K3s Cluster
K3s Kubernetes Knative Proxmox
Tres nodos K3s corriendo sobre Proxmox: un master y dos workers (uno de ellos es el AI Server con la 3090).
NFS storage desde el NAS para persistent volumes, Knative Serving + Eventing con Kourier para serverless, y todos los servicios del lab deployados acá — desde claupod hasta el generador de imágenes.
La idea fue tener un mini-cloud en casa para experimentar sin pagar AWS.
TrueNAS & Storage
TrueNAS NFS Storage mergerfs
Un TrueNAS con 4 discos en mergerfs que sirve como storage central para toda la infra.
Exporta shares NFS que el cluster K3s usa como PersistentVolumes — las sesiones de Claude, los modelos de Whisper, los uploads de archivos, todo vive acá.
Si el NAS se cae, se cae todo. Así que no se cae.
WhatsApp Agent Router
WhatsApp Evolution API AI Agents Node.js
Un router que conecta WhatsApp con agentes AI usando Evolution API. Cada grupo de WhatsApp funciona como una sesión de agente independiente.
Soporta texto, imágenes, audio y documentos. Los mensajes se rutean al agente correspondiente, y las respuestas vuelven al grupo.
Lo más divertido fue hacer funcionar las imágenes en ambas direcciones — que el agente pueda ver fotos y mandar fotos.
Video Analysis
Whisper STT K3s Python
Le tirás una URL de YouTube o un archivo de video y te devuelve la transcripción completa más un análisis estructurado con LLM.
Corre en K3s, usa Whisper large-v3 para la transcripción (chunked para videos largos), y Gemma 4 o Claude para el análisis.
Nació para no tener que mirar reuniones grabadas de una hora — ahora le mando el link y me da el resumen en 3 minutos.
Job Hunter AI
Python Scraping AI Cron
Un sistema que todas las noches scrapea ofertas de empleo de múltiples fuentes, las filtra con AI para ver si matchean mi perfil, y aplica automáticamente a las que pasan el filtro.
Tiene su propia DB de empleos vistos, genera cover letters personalizadas, y me manda un resumen por Telegram cada noche.
Es el reclutador que trabaja mientras duermo.
FLUX Image Generator
FLUX 3090 AI Server Diffusion
FLUX.1-dev y FLUX.2-dev corriendo en la 3090 del AI Server. Expuesto como API REST y accesible desde Telegram, WhatsApp, y cualquier agente.
FLUX.1 genera en ~40 segundos, FLUX.2 en ~175 pero con mucha más calidad. Optimiza prompts automáticamente antes de generar.
Las imágenes de este mismo sitio están generadas con esto.
Knative Labs
Knative Serverless K3s Kourier
Knative Serving y Eventing corriendo sobre el cluster K3s, con Kourier como networking layer (liviano, ~100MB vs los 2GB de Istio).
La idea es poder deployar funciones que escalen a cero automáticamente — sin pagar por pods idle cuando nadie las usa.
DNS con sslip.io para desarrollo local, NodePort para acceso externo.
Multi-Agent Platform
AI Agents K3s Proxmox Architecture
Una plataforma donde múltiples agentes AI especializados corren como pods en K3s, cada uno con su rol: DevOps, código, investigación, comunicación.
Usan la 3090 para inferencia local cuando pueden, y Claude como fallback para tareas complejas. El NAS guarda el estado compartido.
El primer "cliente" de la plataforma es la infra de Magiis — los agentes manejan deploys, monitoreo y troubleshooting.
Claude for Cursor
Cursor Proxy Claude Python
Un proxy que traduce requests OpenAI a Claude CLI, permitiendo usar Claude como modelo en Cursor IDE.
Corre como servicio systemd local, expuesto por Cloudflare Tunnel para poder usarlo desde cualquier lado.
El truco: Cursor cree que habla con un modelo "ollama" local, pero en realidad está hablando con Claude Opus.
Nextcloud Local
Nextcloud Self-hosted Docker NAS
Nextcloud corriendo sobre la infra local, con storage en el NAS y acceso via Cloudflare Tunnel.
Archivos, sync entre dispositivos, y colaboración — todo sin depender de Google Drive ni Dropbox. Los datos quedan en casa.
Integrado con el NAS para que el storage sea extensible sin tocar la config.
StreamDeck + Claude
StreamDeck Python Plugins Monitoring
Plugins custom para StreamController (Linux) que muestran el consumo de la API de Claude en tiempo real directo en el Stream Deck.
Usa curl_cffi para scrapear el dashboard de usage de claude.ai, un timer systemd que actualiza cada 5 minutos, y un plugin que renderiza los datos en los botones.
Lo más entretenido fue pelear con el sandbox de Flatpak para que el plugin pudiera ejecutar comandos del host.
Apigee HMAC Lab
Apigee GCP HMAC Security
Un lab técnico completo para implementar autenticación HMAC sobre Apigee en Google Cloud Platform.
Incluye el setup del ambiente en GCP, configuración de Apigee, implementación del flujo HMAC, y documentación publicada en Confluence.
Nació como un spike para un proyecto enterprise y terminó siendo una referencia reutilizable.