trellum
Docs / Install / Overview

Installation overview

Applies to: latest

trellum is self-hosted first: one VM runs the portal, its Postgres database, and one data volume. No cloud services are required, and the portal never phones home.

Choose a path

You want to Start at
Try writing reports, with no server at all The framework
Run the portal for your team Docker Compose
Use a managed Postgres you already operate Configuration

The framework needs no installation of the portal — you can build reports on your laptop first and stand up the portal later, against the same repository.

What a deployment contains

  • web — the portal itself, behind your reverse proxy
  • worker — builds reports, one per instance, on schedule or on git push
  • db — Postgres 16, which also holds the build queue, so there is no separate queue or cache service to run and monitor
  • a data volume — built report output, one directory tree per studio

Requirements

  • Docker Engine 26+ with the compose plugin
  • 2+ CPUs and 4+ GB RAM to start; report builds are the hungry part, so size to your reports rather than your viewer count
  • A DNS name and a reverse proxy (Caddy, Traefik, nginx) terminating TLS, configured to accept large request bodies if you'll let people upload data files through the portal — see Sizing

Note

Viewer traffic does not touch your warehouse — reports are pre-built — so you size the machine for building reports, not for reading them.

Next

Continue to Docker Compose for the install itself.