Installation
Installing Tessera is two independent pieces:
- The controller — the server that brokers access. Run it once, on a VM, with Docker Compose, or on Kubernetes.
- The desktop client — what each engineer installs on their workstation to connect.
Most deployments start with the controller, then hand out the desktop client (or the CLI) to users.
Install the controller
Section titled “Install the controller”Pick one path:
- VM (Debian/Ubuntu) — apt package + systemd. The simplest path; keys are generated for you on install.
- Docker Compose — one container against your own PostgreSQL.
- Kubernetes (Helm) — the official secure-by-default chart for ingress-nginx, Traefik, or Gateway API.
Then follow the initial setup walkthrough — first login, license, SSO, first target — and harden it with the Operations guides.
Install the desktop client
Section titled “Install the desktop client”Every engineer installs the desktop client (Windows, macOS or Linux) and adds your controller address as an account. Headless and CI users can use the CLI instead.
We would like to count visits with Google Analytics, which needs a cookie. Nothing is loaded and nothing is stored unless you accept. What this sets.