Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

open-cli-deployment

Open CLI Deployment es una plataforma PaaS autoalojada para desplegar contenedores a servidores propios mediante un panel interactivo basado en CLI.

Ficha actualizada 23 sept 2026, 12:07 · upstream 23 sept 2026, 11:37 · release v0.8.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es open-cli-deployment

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Open CLI Deployment (OCD) construye imágenes OCI inmutables desde Git y las reconcilia sobre servidores Linux. Se opera mediante la CLI 'ocd' mientras un panel pequeño mantiene el estado deseado, credenciales, historial de despliegues y operaciones de recuperación en un solo lugar.

Las ventajas principales son: - Infraestructura propia: conexión con Docker existente o provisionamiento de servidores (ej. Hetzner). - Imágenes inmutables: despliegues y rollbacks usan imágenes digest-qualified para evitar puntos de fallo. - Configuración basada en Git: se mantienen manifests separados del código fuente. - Controles operativos: inspección de logs, shell, copia de archivos, pausar/scale/promover/rollback/recover operaciones fallidas. - Integraciones portátiles: HTTPS Git hosts, OCI registries y S3-compatible object storage en lugar de un ecosistema cerrado.

CASOS DE USO
  • Despliegue de microservicios con imágenes OCI inmutables
  • Operación de infraestructura como código (IaC) con Git
  • Gestión de despliegues multi-tenant con control de estado centralizado
  • Entornos de desarrollo y pruebas en producción con rollback automático
  • Integración con pipelines CI/CD que generen OCI images
  • Infraestructura autoalojada sin dependencias de proveedores cerrados
PUNTOS DESTACADOS
  • Soporta imágenes OCI mediante Dockerfile y registries OCI (GHCR, etc.)
  • Provisionamiento con Hetzner Cloud mediante token API
  • Despliegue basado en manifestos JSON con validación de esquema
  • Panel interactivo con estado deseado, credenciales y historial en un solo lugar
  • Soporte para múltiples agentes de desarrollo (coding agents) a través de skills
  • Imágenes digest-qualified para garantizar inmutabilidad
PRECAUCIONES
  • Requiere acceso a IPv4 público o provisionamiento con Hetzner Cloud
  • No incluye base de datos en el repositorio, se debe configurar externamente
  • Depende de un BuildKit worker preinstalado para construir imágenes
  • El panel requiere configuración manual de dominios y certificados SSL
  • La integración con Git privado requiere credenciales de acceso separadas
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Para desplegar: instala el CLI desde releases, ejecuta 'ocd bootstrap' para provisionar un servidor (Docker local o Hetzner). Configura credenciales en 'ocd login'. Para apps, usa '.ocd-deploy.json' con esquema definido. Para múltiples apps, conecta manifests mediante referencias como 'apps.database.outputs.URL'. El despliegue se valida con 'ocd manifest validate' y se ejecuta con 'ocd deploy'. Para desarrollo, instala la skill de documentación desde 'ocd skill install --agent <agent>'. Revisa CONTRIBUTING.md para el workflow de pull requests.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
3001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.