| title | Get started with Rootprint in under five minutes |
|---|---|
| description | Deploy Rootprint with Docker Compose, create an ingest API key, and send your first logs. |
Deploy Rootprint locally and send your first logs. You need only Docker.
Download the Compose file and start it. For other options, see [Docker Compose](/install/docker-compose).```bash
curl -o docker-compose.yml https://docs.rootprint.io/files/docker-compose.full.yaml
docker compose up -d
```
```bash
export TOKEN='<your-ingest-api-key>'
curl -X POST 'http://localhost:8282/api/ingest/ndjson' \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/x-ndjson' \
--data-binary @- <<EOF
{"timestamp_nanos":$(date +%s)000000000,"severity_text":"INFO","body":{"message":"User logged in"},"service_name":"frontend","attributes":{"user_id":"alice"}}
{"timestamp_nanos":$(date +%s)000000000,"severity_text":"ERROR","body":{"message":"Connection timeout"},"service_name":"api-gateway"}
EOF
```
- Send logs from your apps over OTLP or the NDJSON gateway.
- Learn the search query syntax to filter your logs precisely.
- Set up Google OAuth to let your team sign in with their company Google accounts.