Sh0
All Sh0 articles.
Docker Compose en un PaaS: parsing, validación y despliegue
Cómo añadimos soporte para Docker Compose a sh0 -- parseando YAML de Compose v3, validando dependencias, detectando referencias circulares y desplegando stacks multi-servicio.
Motor de respaldos: AES-256-GCM, 13 proveedores de almacenamiento y pesadillas FTP
Construyendo un motor de respaldos con almacenamiento conectable, cifrado AES-256-GCM, 13 proveedores de almacenamiento vía OpenDAL -- y el bug de FTP IPv6 que nos obligó a escribir nuestro propio cliente.
Autoescalado en Rust: umbrales de CPU, enfriamientos y balanceo de carga
Cómo construimos escalado horizontal con balanceo de carga Caddy, gestión de contenedores réplica y un autoescalador que evalúa umbrales de CPU/memoria con enfriamientos configurables.
Cron Jobs y entornos de vista previa: dos funcionalidades, cero tiempo de inactividad
Cómo construimos la programación de cron jobs con imposición de timeout y entornos de vista previa con integración de webhooks de PR -- desarrollados en paralelo usando aislamiento con git worktree.
Monitoreo y alertas: Email, Slack, Discord, Telegram, Webhooks
Construyendo un sistema de monitoreo con recolección periódica de estadísticas Docker, evaluación de alertas basada en umbrales y despacho multi-canal a Email, Slack, Discord, Telegram y webhooks personalizados.
Dándole cerebro a sh0: AI Gateway con Claude Tool Calling
Cómo construimos un AI gateway que permite a Claude gestionar servidores sh0 -- con streaming SSE, 10 definiciones de herramientas, ejecución de herramientas del lado del cliente y una interfaz de chat que se siente como hablar con un ingeniero DevOps.
Construyendo un servidor MCP: 25 herramientas, seguridad de 3 niveles, impulsado por OpenAPI
Cómo construimos el servidor MCP de sh0 con 25 herramientas, auto-generación impulsada por OpenAPI, claves API con alcance, clasificación de riesgo y tokens de confirmación para operaciones destructivas.
AI Sandbox: dándole a Claude un contenedor seguro para depurar tus aplicaciones
Construimos un AI sandbox que da a Claude acceso root a un contenedor Alpine con curl, git, node y python -- para que pueda realmente depurar tus despliegues en vez de solo adivinar.
De cargo build a un servidor en vivo: el pipeline de release
Cómo construimos el pipeline de release de sh0: compilaciones Docker multi-etapa, desafíos de compilación cruzada, GitHub Actions CI/CD, distribución de binarios y el primer despliegue a producción.
Construyendo para África: Mobile Money, precios locales y por qué importa
Por qué construimos sh0 desde Abiyán con pagos Mobile Money, soporte para 5 idiomas incluyendo suajili y precios diseñados para desarrolladores africanos -- y por qué el mercado global también se beneficia.
Deteccion automatica de 19 stacks tecnologicos desde el codigo fuente
Como el motor de build de sh0 detecta 19 stacks tecnologicos, genera Dockerfiles de produccion con builds multi-etapa y crea contextos de build optimizados -- todo en Rust puro.
OpenAPI como fuente unica de verdad: documentacion, herramientas MCP y playground
Como usamos utoipa para auto-generar una especificacion OpenAPI 3.1 a partir de anotaciones de manejadores Rust, y luego usamos esa especificacion para generar documentacion de API, un playground interactivo y definiciones de herramientas MCP.