Skip to main content
Tesslate OpenSail

Overview

OpenSail is Apache 2.0 and self-hosts cleanly. There are four supported install paths. This page is a router. Pick the path that fits your goal, then follow the dedicated guide.
Prefer a managed experience? tesslate.com runs OpenSail as a hosted service with zero setup.

Pick your path

Docker Compose

One command brings up the full stack on your laptop or a single VM. The fastest way to kick the tires. Best for local development and small teams.

Desktop App

Native Tauri v2 app with a built-in FastAPI sidecar and SQLite. No Docker, no cluster. Runs fully offline against local models.

Kubernetes (Minikube)

Full K8s pipeline on your machine: per-project namespaces, btrfs CSI volumes, Volume Hub, snapshots. Test the production path end to end.

AWS EKS

Production deployment via Terraform. EKS, ECR, managed Postgres, S3-backed CAS, wildcard TLS via cert-manager.

Decision matrix

Prerequisites by path

Core environment variables

Every path reads the same core variables. The full reference lives in Configuration. Generate a secure SECRET_KEY:

What you get after install

Next steps

Docker setup

Full Docker Compose install with seeds and clean-slate reset.

Desktop install

Installers, cloud pairing, permission system, runtime selection.

Kubernetes on Minikube

End-to-end K8s locally including btrfs CSI and Volume Hub.

AWS production

Terraform, EKS, ECR, wildcard TLS, S3 CAS, managed Postgres.

Configuration reference

Every environment variable, grouped by subsystem.

Architecture

Orchestrator, agent runner, storage, queue, compute tiers.

Getting help

GitHub

Source, releases, and issue tracker.

Discord

Ask questions, share what you are building.

Agent runner

Deep dive on the tesslate-agent package.

Email

Direct support.