Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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)
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsPython
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.