marimohub
Plataforma auto-alojable para notebooks de marimo con arquitectura multi-proveedor (almacenamiento, compute, identidad) sin base de datos centralizada.
Ficha actualizada 22 sept 2026, 17:54 · upstream 22 sept 2026, 17:49 · release v0.4.8
Qué es marimohub
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Marimohub es una plataforma auto-alojable diseñada específicamente para gestionar y ejecutar notebooks de marimo en infraestructura propia. La arquitectura elimina la dependencia de bases de datos tradicionales, almacenando todo el metadato, versiones y snapshots directamente en sistemas de almacenamiento objeto como S3 o MinIO. Esta decisión arquitectónica permite a los equipos elegir sus propios proveedores de almacenamiento, cómputo e identidad sin acoplamiento tecnológico.
La plataforma está construida con TypeScript, React y Node.js, utilizando Vite para el desarrollo frontend. Soporta múltiples estrategias de despliegue incluyendo Helm, Kubernetes, AWS, GCP, Azure y Cloudflare. La configuración se maneja principalmente a través de variables de entorno MARIMOHUB_* que determinan los adaptadores específicos para cada componente del sistema.
- Equipos que requieren notebooks ejecutándose en infraestructura propia sin depender de SaaS
- Organizaciones con requisitos estrictos de soberanía de datos y control sobre backups
- Entornos donde se necesita flexibilidad para cambiar proveedores de almacenamiento sin reescribir código
- Proyectos que requieren integración con sistemas de identidad existentes (SSO, OIDC)
- Arquitectura desacoplada que permite cambiar proveedores de almacenamiento sin modificar la lógica del dominio
- Sin base de datos centralizada, reduciendo puntos únicos de fallo y complejidad operativa
- Soporte nativo para múltiples proveedores de identidad (OpenID Connect, Google IAP, Cloudflare Access)
- Configuración declarativa mediante variables de entorno para diferentes entornos de despliegue
- Requiere infraestructura propia con conocimientos técnicos para operación y mantenimiento
- Sin base de datos implica que el almacenamiento objeto es único punto de verdad para backups
- Complejidad HIGH según análisis técnico, requiriendo 4 núcleos CPU y 4GB RAM mínimo
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.
Requiere Node.js >= 24, pnpm 10.20.0 y uv con Python para kernels locales. Configurar variables MARIMOHUB_* según documentación oficial. Para producción usar imágenes oficiales con adaptadores específicos. Verificar compatibilidad del proveedor de almacenamiento elegido antes de despliegue masivo.
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.