Quick start
Three steps: run the node, create a project, point an SDK at it.
1. Run the node
logor needs a running xcon-db to keep its data in — install that first if you don't have one. Then:
curl -fsSL https://apt.logor.cloud/install.sh | sudo sh
On a fresh machine there is no config yet, so the node comes up
serving the first-run wizard on port 9071; the installer prints
the address and the one-time setup key that opens it from the
network (from the server itself no key is needed). Walk through it —
database connection, admin address, mail, registration. The node
goes live the moment the wizard finishes; no restart.
2. Create a project
Sign in to the console (passwordless — a sign-in link arrives by mail), open Projects, create one per service. Each project gets a DSN: the URL that carries its ingest key.
3. Send an error
Any Sentry SDK works as-is. Python, for example:
import sentry_sdk
sentry_sdk.init(dsn="http://<key>@your-logor-host:9070/<project-id>")
raise RuntimeError("hello logor")
Go services can skip the SDK and use the house client:
import "github.com/logor-cloud/logor-clients/go/logor"
lg, _ := logor.New(os.Getenv("LOGOR_DSN"))
defer lg.Close()
lg.CaptureError(err)
lg.Log("info", "batch finished", map[string]any{"rows": n})
The error appears under Issues, grouped with its kin; logs land under Logs with a live tail.