Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cubeship

Cubeship es una PaaS auto-gestionable para servidores propios que permite despliegues inmediatos con `docker push`. Incluye HTTPS automático, gestión de bases de datos integradas (Postgres, MySQL, etc.), almacenamiento S3/MinIO y escalado horizontal.

Ficha actualizada 22 sept 2026, 15:31 · upstream 21 sept 2026, 18:18 · release v0.10.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es cubeship

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

Cubeship es una plataforma como servicio (PaaS) diseñada para ejecutarse en tu propio servidor VPS, eliminando la fricción entre escribir código y que la aplicación esté disponible públicamente. Su arquitectura se basa en contenerización total: el daemon principal, las bases de datos, el proxy inverso y las aplicaciones de los usuarios son todos contenedores hermanos aislados del sistema operativo subyacente. Esto garantiza una superficie de ataque reducida y un entorno limpio donde nada más que lo necesario reside en el host.

El despliegue se realiza mediante dos métodos principales: push de imágenes Docker directamente al registro integrado o construcción automática desde repositorios Git (con o sin Dockerfile). El sistema gestiona certificados SSL a través de Let's Encrypt, asegura cero tiempo de inactividad durante las actualizaciones y ofrece una CLI robusta junto con una API y soporte para MCP. La gestión de bases de datos es nativa; puedes adjuntar instancias de PostgreSQL, MySQL, Redis o MongoDB a tus proyectos sin tocar credenciales manualmente, ya que el entorno se configura automáticamente al desplegar.

La plataforma soporta escalado horizontal añadiendo servidores adicionales al clúster mediante una red privada encriptada compartida. Esto permite distribuir aplicaciones entre múltiples máquinas mientras mantiene la coherencia de los nombres de contenedor y las rutas internas. Cubeship también gestiona copias de seguridad programadas para bases de datos relacionales y objetos, almacenándolas fuera del disco local para asegurar la persistencia ante fallos de hardware o corrupción de datos en el servidor principal.

CASOS DE USO
  • Despliegue rápido de aplicaciones web con `docker push`
  • Gestión de microservicios con bases de datos adjuntas (Postgres, MySQL)
  • Escalado horizontal añadiendo servidores al clúster
  • Almacenamiento persistente con S3 o MinIO integrado
  • Recuperación rápida mediante backups programados y restauración desde interfaz
PUNTOS DESTACADOS
  • HTTPS automático con Let's Encrypt sin configuración manual
  • Despliegues de cero tiempo de inactividad (zero-downtime)
  • Registro Docker integrado para push directo de imágenes
  • Gestión nativa de bases de datos y almacenamiento S3/MinIO
  • CLI, API y soporte MCP para automatización completa
PRECAUCIONES
  • Soporte oficial limitado a Linux x86_64 y arm64 (Debian/Ubuntu)
  • Redis no incluye backups automáticos por ser caché/cola
  • Restauración de la instancia completa requiere reinstalación del daemon
  • Puertos 80, 443 y 3000 deben estar libres en el servidor
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Requiere instalación como root. El script instala Docker si no existe. Necesita puertos 80/443 abiertos para HTTPS y 3000 en loopback para recuperación. Recomendado mínimo: 4 núcleos CPU, 4GB RAM y 30GB disco. Usa una versión fija (release) por defecto, evitando tags flotantes.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLMySQLRedisMongoDBS3/MinIO
BASES DE DATOS
PostgreSQLMySQLRedisMongoDB
PUERTOS
3000
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.