Push to deploy desde cualquier proveedor Git
Conecta GitHub, GitLab o Bitbucket. Cada push activa una compilación. Cada PR obtiene una vista previa. Cero configuración CI/CD necesaria.
Diseñado para cada flujo de trabajo Git
Webhooks, credenciales, filtrado de ramas y automatización de despliegues -- todo manejado nativamente.
19 stacks detectados automáticamente
Haz push de tu código. sh0 identifica el framework, genera un Dockerfile listo para producción y compila tu aplicación -- cero configuración.
Cómo funciona
Conecta tu repositorio
Pega la URL de tu repositorio y agrega un deploy token o clave SSH. sh0 es compatible con repositorios públicos y privados en todos los principales proveedores Git.
Configura el webhook
sh0 genera una URL de webhook y un secreto únicos. Pégalos en la configuración de webhooks de tu proveedor Git -- toma 30 segundos.
Haz push del código
Haz push a tu rama configurada. sh0 recibe el webhook, clona el repositorio, detecta el stack, compila y despliega -- totalmente automático.
Recibe notificaciones
Los hooks de despliegue envían resultados a Slack, Discord, Telegram, correo electrónico o cualquier endpoint de webhook. Sabe al instante si un despliegue tuvo éxito o falló.
El pipeline de despliegue
De git push a URL en producción -- totalmente automatizado, cero tiempo de inactividad
Todo lo que necesitas
Despliegues blue-green
Despliegues sin tiempo de inactividad. sh0 inicia la nueva versión junto a la anterior, verifica su salud y luego cambia el tráfico. Rollback instantáneo si falla.
Entornos de vista previa
Cada pull request obtiene su propio entorno aislado con una URL única. Revisa los cambios en producción antes de fusionar.
Logs de compilación en tiempo real
Observa tu compilación y despliegue en tiempo real vía streaming WebSocket. Cada línea, mientras sucede, directamente en el panel.
Verificación de firma
Cada webhook se verifica con HMAC SHA-256. Los payloads falsificados o alterados se rechazan antes de tomar cualquier acción.
Credenciales cifradas
Los deploy tokens y las claves privadas SSH se cifran con AES-256-GCM en reposo. Nunca almacenados en texto plano, nunca registrados en logs.
Filtrado de ramas
Despliega solo desde ramas específicas. Push a main despliega en producción. Push a staging despliega en tu entorno de staging.
Detección automática de 19 stacks
sh0 identifica tu framework a partir de package.json, requirements.txt, go.mod, Cargo.toml u otros 15 marcadores. Sin configuración necesaria -- haz push y despliega.
Puntuación de salud del código
34 reglas de seguridad y configuración verificadas antes de cada compilación. Secretos codificados, modo debug, .dockerignore faltante y 31 problemas más detectados automáticamente.
La forma tradicional
- x Escribir archivos de configuración de pipeline CI/CD
- x Crear y mantener Dockerfiles manualmente
- x Enviar imágenes a un registro de contenedores
- x Conectarse por SSH al servidor, docker pull, reiniciar servicios
- x Configurar nginx y certificados SSL
- x Tiempo de inactividad en cada despliegue
La forma sh0
- Conecta el repositorio, haz push del código, desplegado
- Stack autodetectado, compilación autogenerada
- Compilado y desplegado directamente en tu servidor
- Despliegues blue-green, cero tiempo de inactividad
- SSL aprovisionado automáticamente por Caddy
- En producción en 60 segundos, cada push
Preguntas y respuestas
¿Funcionan los repositorios privados? +
¿sh0 es compatible con monorepos? +
¿Puedo desplegar solo desde ramas específicas? +
¿Qué sucede si falla la entrega de un webhook? +
¿Qué stacks detecta sh0 automáticamente? +
¿sh0 genera Dockerfiles automáticamente? +
Despliega en cada push. Automáticamente.
Conecta tu repositorio, haz push del código, obtén URLs en producción con SSL. Sin pipelines CI/CD que mantener. Sin servidores a los que conectarse por SSH.