Docker Compose
Run full stack locally or on a single host.
TryOpenTrace includes two Compose files:
docker-compose.ymlincludes Garage (S3-compatible storage).docker-compose.dev.ymlruns without Garage.
Install Docker
Make sure Docker and Docker Compose are installed.
1. Start everything
docker compose up --buildThis starts:
- API server on
http://localhost:8080 - Postgres on
5432 - Redis on
6379 - Garage on
9000(admin console at9001)
2. Verify health
http://localhost:8080/_health
http://localhost:8080/_health/ready3. Open web app
Run web app locally and visit http://localhost:3001.
Dev-only compose
docker compose -f docker-compose.dev.yml up --buildDefault credentials
Postgres:
database: tryopentrace
user: tryopentrace
password: postgresGarage (if enabled):
Uses pre-configured admin token for authentication. See the storage documentation for details.
This starts:
- API server on
http://localhost:8080 - Postgres on
5432 - Redis on
6379 - RustFS on
9000(console at9001)
2. Verify health
http://localhost:8080/_health
http://localhost:8080/_health/ready3. Open the web app
Run the web app locally and visit http://localhost:3001.
Dev-only compose
docker compose -f docker-compose.dev.yml up --buildDefault credentials
Postgres:
database: tryopentrace
user: tryopentrace
password: postgresRustFS (if enabled):
access key: minioadmin
secret key: minioadmin