Kick off a software project quickly.
marimo — reactive Python notebooks on your own VPS: Git-friendly .py files, cells that recompute themselves, data and charts.
In validation
Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.
marimo is an open-source Python notebook (Apache-2.0 licensed) designed as a successor to Jupyter. Every notebook is a plain .py file: it lives in Git, reads well in code review and runs as a script. Execution is reactive: when you change a cell, marimo automatically re-runs the cells that depend on it, so there is never hidden state or a stale result on screen.
Installed on your VPS, marimo becomes your team's data workbench: a password-protected web editor, notebooks that stay on your server, and the compute power you choose. The installed image already ships pandas, polars, numpy and altair to explore CSV or Parquet files, query an API and draw charts without installing anything.
A marimo notebook can also become a small web app: UI elements (sliders, dropdowns, tables) drive the computations, and `marimo run` serves the notebook read-only with the code hidden. Existing Jupyter notebooks convert with `marimo convert`.
marimo run publishes a notebook as a web app with the code hidden.marimo convert turns an .ipynb file into a marimo notebook.Explore CSV or Parquet exports, clean them with pandas or polars and share the notebook: colleagues review a .py file, not unreadable JSON.
A notebook with sliders and dropdowns becomes an internal tool: the sales team filters the numbers without touching the code.
Students and interns work on the same server, in the browser, without installing Python on their laptop; reactive execution makes every step of the reasoning visible.
Call your internal APIs or a model served by Ollama on the same VPS, compare results and keep the prototype versioned in Git.
Guide optimized for ServOrbit Cloud VPS.
Order an Ubuntu 24.04 VPS with 2 GB of RAM: data libraries loaded in memory need it. A domain is optional — without one, the editor stays reachable through an SSH tunnel.
In your client area, select marimo and click Install. The script deploys the official container, generates the editor password and creates the volume that keeps your notebooks.
With a domain attached (a subdomain of one of your domains, or the VPS's free subdomain marimo.{dns_slug}.servorbit-dns.com), the editor opens on https://<domain>, HTTPS included. Without a domain, open a tunnel: ssh -L 2718:127.0.0.1:<port> root@<vps-ip> then http://localhost:2718 — use the port shown in your client area (2718 by default).
marimo shows a login page asking for a password. It was generated at install time and is listed in your client area, on the application page. Enter it: the session stays open in that browser.
The editor opens the notebooks folder, which already contains the official tutorials. Create a new file, import pandas or polars and load a file: every edited cell automatically re-runs the cells that depend on it.
marimo convert.VS Code in your browser — self-hosted on your VPS, password-protected, with a persistent workspace.
DatabasesOpen-source business intelligence — connect any SQL database and build dashboards, questions and charts in the browser, no SQL required.
Artificial IntelligenceRun open-source LLMs locally via a dead-simple API. Pull Llama 3, Mistral, Qwen or DeepSeek in one command — OpenAI-compatible, zero per-token cost.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.
Message us on WhatsAppopens in a new tab