Prerequisites
- Go 1.26+
- A free local port, usually
8080
This is the shortest honest path to a working Tiny-mode node. Build the binary, start the server, sign in with the bootstrap account, and push one real event through the ingest path.
You only need a local build toolchain, a free port, and enough patience to read one startup log.
8080Use the build command, then start the server with a base URL that matches where you plan to open it.
make build
URGENTRY_BASE_URL=http://localhost:8080 ./urgentry serve --role=all
Open http://localhost:8080/login/ and use the bootstrap credentials printed in the startup log.
The first proof is simple: send an event, then make sure it shows up where you expect.
curl -X POST http://localhost:8080/api/default-project/store/ \
-H "Content-Type: application/json" \
-H "X-Sentry-Auth: Sentry sentry_key=<public_key>,sentry_version=7" \
-d '{
"event_id": "abcdef01234567890abcdef012345678",
"message": "Something went wrong",
"level": "error",
"platform": "python"
}'
Once the first loop works, pick the next page based on the job: stay in Tiny mode, move to self-hosted, or grab language-specific SDK snippets.