TabulariaDocs

DocumentationGetting started

Getting started

Tabularia runs on your own infrastructure. Everything it needs ships as containers: the web app, the gateway, the engine and its workers, PostgreSQL for the metadata, Valkey for the queues and MinIO as object storage. The images are published on Docker Hub for amd64 and arm64.

Try it on one machine

Step by step, from an empty machine to a first scheduled flow, with every command and click checked on a clean install: Getting started with Docker Compose. The short version follows.

You need Docker with Docker Compose. This starts the development stack: the quickest way to see the product, not a production setup:

git clone https://github.com/JumpAsAService/Tabularia.git
cd Tabularia/infrastructure
docker compose up -d

Nothing to configure. Open http://localhost:3000 and create the administrator: the page asks for it only while the installation has no account. The first start builds the images, 2–3 minutes on a fast machine and 5–15 on a laptop.

ServiceURLCredentials
Apphttp://localhost:3000the administrator you create at the first visit
Gatewayhttp://localhost:8000through the app's sign-in
Grafanahttp://localhost:3001admin / admin
MinIOhttp://localhost:9001minioadmin / minioadmin

Upload a CSV, Excel, JSON or parquet file, or connect a database. Drag transformations from the sidebar, connect the nodes, click any node to preview its output, then run the flow, or download any node's data as CSV or Excel.

Sample data

Already there: an ERP on PostgreSQL and a CRM on ClickHouse for a cured-meats company, and a Sample folder in Tabularia with the two connections, eleven flows (three scheduled) and four saved views. It appears a couple of minutes after the administrator is created. Details, and how to leave it out, in the sample database README.

Go to production

Docker Compose is for trying Tabularia; production runs on Kubernetes with the Helm chart.

ForRead
KubernetesKubernetes and Helm and the chart in infrastructure/helm/tabularia
Every install and upgradeInstall and upgrade checklist
Every settingConfiguration reference: the environment variables, with their defaults

SECURITY__FERNET_KEY and AUTH__ADMIN_PASSWORD are mandatory there: the chart has no first-start setup. With APP__ENV_NAME=production the gateway also refuses the development default secrets (JWT__SECRET, admin and database passwords) until they are replaced. Storage, broker, database, timezone and engines are set through the environment: pointing Tabularia at managed services is a configuration change. Most settings are environment variables, all listed in the configuration reference; .env.example is the starting file.

Then

Edit this page on GitHub