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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.