This guide walks you through deploying Rootprint locally, signing in, and sending your first logs. The whole process takes about five minutes and requires only Docker.Documentation Index
Fetch the complete documentation index at: https://docs.rootprint.io/llms.txt
Use this file to discover all available pages before exploring further.
Install Rootprint
Follow the Docker Compose installation guide to start Rootprint. The quickest option is:
Create the admin account
Open http://localhost:8282 in your browser. On first boot, Rootprint
redirects you to the setup wizard. Enter your desired admin credentials and
submit the form. You will be signed in automatically after setup completes.
Create an ingest API key
Rootprint requires a bearer API key to accept log data. To create one:
- In the sidebar, open Settings → API keys.
- Click Create API key, give it a name, pick the bundled
otel-logs-v0_9index, and choose the Ingest role. - The value is shown once on creation — copy it before clicking Done. You can re-reveal it later with the eye icon on the key’s row.
Send sample logs
Use
curl to post a couple of NDJSON log entries to the bundled otel-logs-v0_9 index. Replace <your-ingest-token> with the API key you just copied:Search your logs
Go back to http://localhost:8282 and select the
otel-logs-v0_9 index. The two log entries you sent appear in the results. Try filtering by severity_text:ERROR to see only the error entry.Next steps
- Read the Send Logs guide to understand the default OpenTelemetry path and the authenticated HTTP gateway.
- Learn the search query syntax to filter your logs precisely.
- Configure your index fields to map log level, message, and traceback fields for your data schema.
- Set up Google OAuth to let your team sign in with their company Google accounts.
- Explore the Ingest API reference for endpoint-level details.
