Everything the installer does, explained. This page walks through the full setup process — what each step does, what to expect, and how to verify it worked.Documentation Index
Fetch the complete documentation index at: https://docs.tracebloc.io/llms.txt
Use this file to discover all available pages before exploring further.
The installer deploys a single-node workspace on one machine — a local Kubernetes cluster running inside Docker on that host. For multi-node or production deployments, see the EKS deployment guide.
Requirements
The installer runs on any modern machine (one host per workspace). These are the minimum specs to run a workspace comfortably:| Minimum | Recommended | |
|---|---|---|
| CPU | 4 cores | 8+ cores |
| RAM | 8 GB | 16+ GB |
| Disk | 20 GB free | 50+ GB free |
*.docker.io, *.tracebloc.io, github.com, and pypi.org.
1. Create an Account
Sign up at ai.tracebloc.io. Free to get started — no credit card required.2. Register a Client
A client is your workspace’s identity on the platform. It ties a specific machine to your account and controls what data and use cases are accessible from it. Open the client page and click ”+”.| Field | What to enter |
|---|---|
| Name | A name for your workspace, e.g. my-team |
| Location | Where this machine is deployed |
| Password | A secure password (not your account password) |
Client Status Reference
Your client moves through these states as it goes from registration to running:| Status | Meaning |
|---|---|
| Pending | Registration received, being provisioned |
| Online | Deployed and connected to the platform |
| Offline | Disconnected or not running |
3. Deploy
One command sets up your entire workspace on any machine — macOS, Linux, or Windows. The installer is idempotent: it detects what’s already installed and skips it, so it’s safe to re-run at any time.- macOS / Linux
- Windows
~/.tracebloc/— data and config- Docker — container runtime
What the Installer Does
The installer runs four clearly labelled steps: Step 1/4 — Check system requirements Verifies Docker is installed and running, detects GPU hardware (falls back to CPU mode if none), and installs missing system tools (e.g.conntrack).
Step 2/4 — Set up secure compute environment
Provisions a lightweight local Kubernetes cluster inside Docker. First run takes 1–2 minutes to download components.
Step 3/4 — Install tracebloc client
Prompts for a workspace name (e.g. berlin-team, vision-lab, ml-mardan). This identifies the client on your machine and becomes the Kubernetes namespace.
Step 4/4 — Connect to tracebloc network
Prompts for your Client ID and password from step 2 above. This links your secure local environment to the tracebloc platform so vendors can submit models for evaluation.
When it finishes you’ll see a summary like:
~/.tracebloc/ if you need to debug anything.
To upgrade a one-liner install later, run
helm upgrade <workspace> tracebloc/client -n <namespace> --reset-then-reuse-values (append --version <version-number> to pin). See Configuration → Upgrade for details — --reset-then-reuse-values is required so the values applied by the installer are preserved.GPU Support
The installer auto-detects GPU hardware and configures the cluster accordingly:- Linux (NVIDIA/AMD) — drivers, container toolkit, and Kubernetes device plugin are installed automatically. A reboot may be required after driver installation.
- macOS — CPU-only. For GPU workloads, deploy on a Linux machine or use AWS (EKS).
- Windows — pre-install NVIDIA drivers before running the installer. The installer detects them via
nvidia-smi.
4. Verify
After the installer finishes, confirm that your workspace is running:Running state:
| Pod | Role |
|---|---|
mysql-... | Local metadata store — tracks jobs, metrics, and configuration |
tracebloc-jobs-manager-... | The client — executes training jobs and communicates with the platform |