Todos los planes

Despliega archivos Docker Compose al instante

Pega o sube tu docker-compose.yml. sh0 analiza servicios, resuelve dependencias, aprovisiona volúmenes y despliega todo como un stack -- en segundos.

Soporte completo de Compose

Cada característica de docker-compose.yml analizada, validada y desplegada -- sin compromisos.

Análisis completo de YAML
Compatible con docker-compose.yml y compose.yml con sintaxis v2/v3
Resolución de dependencias
Ordenamiento topológico con detección de dependencias circulares
Análisis de puertos
Maneja 8080:3000, sufijos de protocolo, bindings de host
Normalización de entorno
Formatos de mapa y lista, referencias a archivos .env
Límites de memoria
Convierte 512m, 1g, 2048m a restricciones del contenedor
Aprovisionamiento automático de volúmenes
Volúmenes con nombre y anónimos creados automáticamente

Cómo funciona

01

Pega tu archivo compose

Pega tu docker-compose.yml directamente en el editor del panel, o sube un archivo YAML desde tu máquina.

02

Validar

sh0 verifica la sintaxis, resuelve dependencias de servicios, detecta conflictos de puertos y señala referencias circulares -- antes de ejecutar nada.

03

Desplegar

Los servicios se crean en orden topológico. Los volúmenes se aprovisionan. Las variables de entorno se inyectan. Todo se inicia en la secuencia correcta.

04

Enrutar

Caddy autoconfigura dominios y aprovisiona certificados SSL para cada servicio expuesto. URLs en producción en segundos.

El pipeline de despliegue

Analizar YAML
Validar y resolver
Aprovisionar volúmenes
Crear contenedores
Iniciar en orden
Configurar rutas

De YAML a URLs en producción -- totalmente automatizado, sin acceso por shell necesario

Todo lo que necesitas

Valida antes de desplegar

La API de prueba en seco verifica tu archivo compose en busca de errores de sintaxis, imágenes faltantes, conflictos de puertos y dependencias circulares -- sin iniciar nada.

Sobrescritura de variables

Sobrescribe cualquier variable de entorno al momento del despliegue desde el panel. Sin necesidad de editar el YAML o gestionar archivos .env en el servidor.

Orden de inicio topológico

Los servicios se inician en orden de dependencia. Si A depende de B y B depende de C, sh0 inicia C, luego B, luego A. Siempre.

Gestión automática de volúmenes

Los volúmenes con nombre se crean automáticamente. Los bind mounts se mapean. No necesitas ejecutar docker volume create manualmente.

Secretos cifrados

Las variables de entorno sensibles se almacenan cifradas con AES-256-GCM. Nunca se exponen en logs ni en el panel.

170 plantillas listas para usar

WordPress, PostgreSQL, Redis, Plausible, Gitea y 163 más. Despliegue con un clic desde la galería de plantillas.

La forma tradicional

  • x Conectarse por SSH al servidor, instalar el plugin Docker Compose
  • x Crear y gestionar archivos .env manualmente
  • x Ejecutar docker compose up -d y esperar lo mejor
  • x Configurar el proxy inverso nginx manualmente
  • x Configurar certbot para certificados SSL
  • x Depurar conflictos de puertos y problemas de orden de inicio

La forma sh0

  • Pega el YAML en el panel, haz clic en Deploy
  • Sobrescribe variables en la interfaz, sin archivos .env
  • La validación detecta errores antes del despliegue
  • Caddy autoconfigura el proxy inverso
  • Certificados SSL aprovisionados automáticamente
  • Inicio en orden de dependencias, siempre

Preguntas y respuestas

¿Qué versiones de Compose son compatibles? +
sh0 es compatible con la sintaxis v2 y v3, incluyendo el formato moderno compose.yml sin clave de versión. Si Docker Compose puede analizarlo, sh0 también.
¿Cómo funciona depends_on? +
sh0 realiza un ordenamiento topológico en el grafo de dependencias e inicia los servicios en el orden correcto. Si se detecta una dependencia circular, el despliegue se rechaza con un mensaje de error claro que muestra el ciclo.
¿Puedo usar archivos .env? +
Sí. Puedes referenciar entradas env_file en tu archivo compose, o sobrescribir cualquier variable directamente en el panel al momento del despliegue. sh0 combina ambas fuentes y las sobrescrituras del panel tienen prioridad.
¿Qué sucede si se detecta una dependencia circular? +
El despliegue se bloquea antes de que se inicie cualquier contenedor. sh0 devuelve el ciclo exacto (por ejemplo, A -> B -> C -> A) para que puedas corregir la cadena de dependencias en tu archivo compose.

De archivo compose a producción en segundos

Pega tu YAML, valida, despliega. URLs en producción con SSL, cero configuración. Comienza con 170 plantillas listas para usar.