Launch TrustGraph
Everything is configured. Time to start it up.
Start the containers
From the directory where you unpacked the deployment bundle:
docker-compose -f docker-compose.yaml up -d
podman-compose -f docker-compose.yaml up -d
This pulls the container images (first time only) and starts all the TrustGraph services in the background. The initial pull may take a few minutes depending on your connection.
Authenticate CLI tools
All CLI commands need a valid API token. Set it to the bootstrap token you configured earlier:
export TRUSTGRAPH_TOKEN="${IAM_BOOTSTRAP_TOKEN}"
Wait for startup
TrustGraph needs 40–120 seconds for all services to stabilise. Services like Pulsar and Cassandra take time to initialise.
Run the system health check — it will wait and retry automatically:
tg-verify-system-status
If everything is working, the output looks something like this:
============================================================
TrustGraph System Status Verification
============================================================
Phase 1: Infrastructure
------------------------------------------------------------
[00:00] ⏳ Checking Pulsar...
[00:03] ⏳ Checking Pulsar... (attempt 2)
[00:03] ✓ Pulsar: Pulsar healthy (0 cluster(s))
[00:03] ⏳ Checking API Gateway...
[00:03] ✓ API Gateway: API Gateway is responding
Phase 2: Core Services
------------------------------------------------------------
[00:03] ⏳ Checking Processors...
[00:03] ✓ Processors: Found 34 processors (≥ 15)
[00:03] ⏳ Checking Flow Classes...
[00:06] ⏳ Checking Flow Classes... (attempt 2)
[00:09] ⏳ Checking Flow Classes... (attempt 3)
[00:22] ⏳ Checking Flow Classes... (attempt 4)
[00:35] ⏳ Checking Flow Classes... (attempt 5)
[00:38] ⏳ Checking Flow Classes... (attempt 6)
[00:38] ✓ Flow Classes: Found 9 flow class(es)
[00:38] ⏳ Checking Flows...
[00:38] ✓ Flows: Flow manager responding (1 flow(s))
[00:38] ⏳ Checking Prompts...
[00:38] ✓ Prompts: Found 16 prompt(s)
Phase 3: Data Services
------------------------------------------------------------
[00:38] ⏳ Checking Library...
[00:38] ✓ Library: Library responding (0 document(s))
Phase 4: User Interface
------------------------------------------------------------
[00:38] ⏳ Checking Workbench UI...
[00:38] ✓ Workbench UI: Workbench UI is responding
============================================================
Summary
============================================================
Checks passed: 8/8
Checks failed: 0/8
Total time: 00:38
✓ System is healthy!
The Checks failed line is the most interesting and is hopefully zero. If you are having issues, look at the troubleshooting section later.
Once all checks pass, you’re ready to go.
Next
Verify it’s working — confirm the LLM is connected and the UI is accessible.