Logo de marimo

Desarrollo

marimo

marimo — notebooks de Python reactivos en tu VPS: archivos .py versionables en Git, celdas que se recalculan solas, datos y gráficos.

Acerca de marimo

marimo es un notebook de Python de código abierto (licencia Apache-2.0) concebido como sucesor de Jupyter. Cada notebook es un simple archivo .py: se versiona en Git, se lee bien en una revisión de código y se ejecuta como un script. La ejecución es reactiva: cuando modificas una celda, marimo vuelve a ejecutar automáticamente las celdas que dependen de ella, así que nunca hay estado oculto ni resultados desfasados en pantalla.

Instalado en tu VPS, marimo se convierte en el taller de datos de tu equipo: un editor web protegido con contraseña, notebooks que se quedan en tu servidor y la potencia de cálculo que elijas. La imagen instalada ya incluye pandas, polars, numpy y altair para explorar archivos CSV o Parquet, consultar una API y dibujar gráficos sin instalar nada.

Un notebook de marimo también puede convertirse en una pequeña aplicación web: los elementos de interfaz (deslizadores, menús, tablas) controlan los cálculos y `marimo run` sirve el notebook en solo lectura, con el código oculto. Los notebooks de Jupyter existentes se convierten con `marimo convert`.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Distribuciones Linux a elegir
Aplicación
marimo
Stack técnico
DockerPythonmarimo
RAM mínima
2 GB recomendados
CPU mínima
1 vCPU (2 aconsejados)
Puerto por defecto
2718
Acceso
root por SSH

Funcionalidades clave

  • Ejecución reactiva — al editar una celda se recalculan las que dependen de ella, sin estado oculto.
  • Notebooks en Python puro — archivos .py legibles, versionables en Git y ejecutables como scripts.
  • Librerías de datos preinstaladas — pandas, polars, numpy y altair listas desde el primer arranque.
  • Elementos de interfaz integrados — deslizadores, menús, tablas y gráficos interactivos ligados al código.
  • Del notebook a la aplicación — marimo run publica un notebook como aplicación web con el código oculto.
  • Migración desde Jupyter — marimo convert transforma un archivo .ipynb en un notebook de marimo.
  • Editor protegido con contraseña — contraseña generada en la instalación y visible en tu área de cliente.

¿Cuándo usar esta solución?

El taller de datos del equipo

Explora exportaciones CSV o Parquet, límpialas con pandas o polars y comparte el notebook: tus compañeros revisan un archivo .py, no un JSON ilegible.

Paneles internos en Python

Un notebook con deslizadores y menús se convierte en una herramienta interna: el equipo comercial filtra las cifras sin tocar el código.

Formar y enseñar

Estudiantes y becarios trabajan en el mismo servidor, desde el navegador, sin instalar Python en su equipo; la ejecución reactiva hace visible cada paso del razonamiento.

Prototipar con tus API y tus modelos

Llama a tus API internas o a un modelo servido por Ollama en el mismo VPS, compara resultados y mantén el prototipo versionado en Git.

Guía

Desplegar marimo en su VPS

  1. Crear el VPS

    Contrata un VPS Ubuntu 24.04 con 2 GB de RAM: las librerías de datos cargadas en memoria lo necesitan. El dominio es opcional — sin dominio, el editor sigue accesible mediante un túnel SSH.

  2. Instalar marimo desde el Marketplace

    En tu área de cliente, selecciona marimo y haz clic en Instalar. El script despliega el contenedor oficial, genera la contraseña del editor y crea el volumen que guarda tus notebooks.

  3. Abrir el editor

    Con un dominio asociado (un subdominio de uno de tus dominios, o el subdominio gratuito del VPS marimo.{dns_slug}.servorbit-dns.com), el editor se abre en https://<dominio>, con HTTPS incluido. Sin dominio, abre un túnel: ssh -L 2718:127.0.0.1:<port> root@<ip-del-vps> y luego http://localhost:2718 — usa el puerto que aparece en tu área de cliente (2718 por defecto).

  4. Conectarse por primera vez

    marimo muestra una página de acceso que pide una contraseña. Se generó durante la instalación y figura en tu área de cliente, en la ficha de la aplicación. Introdúcela: la sesión queda abierta en ese navegador.

  5. Crear tu primer notebook

    El editor abre la carpeta de notebooks, que ya contiene los tutoriales oficiales. Crea un archivo nuevo, importa pandas o polars y carga un archivo: cada celda editada vuelve a ejecutar automáticamente las que dependen de ella.

Preguntas frecuentes

Preguntas sobre marimo

← Volver a DesarrolloTodas las aplicaciones
Jupyter guarda el notebook en JSON y ejecuta las celdas en el orden en que las lanzas, lo que deja resultados desfasados en pantalla. marimo guarda un archivo .py y vuelve a ejecutar automáticamente las celdas que dependen de la que editas: lo que ves siempre corresponde al código. Los notebooks de Jupyter se convierten con marimo convert.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza marimo? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy marimo on ServOrbit
Markdown
[![Deploy marimo on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=marimo&utm_source=deploy-badge&utm_medium=referral&utm_campaign=marimo)
HTML
<a href="https://servorbit.com/vps-cloud?template=marimo&utm_source=deploy-badge&utm_medium=referral&utm_campaign=marimo"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy marimo on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva