Installation
logor ships as a single static Linux binary. Its only dependency is a reachable xcon-db node — if you don't have one, follow the xcon-db installation guide first; it is one line and a short wizard.
Debian / Ubuntu (apt)
One line on the server does everything — adds the signed APT
repository, fetches anything missing (curl, gpg), and installs
the package:
curl -fsSL https://apt.logor.cloud/install.sh | sudo sh
The script refuses to run anywhere but Debian/Ubuntu — pasting it
into your laptop's terminal by mistake just prints where to run it.
It is safe to re-run, and upgrades keep coming through plain
apt upgrade afterwards.
The package installs /usr/bin/logor, a logor system user, and a
systemd service that starts immediately. On a fresh install there is
no config yet, so the node comes up serving the first-run wizard
on port 9071. The installer prints where to go and the one-time
key to get in:
logor installed. Finish setup in your browser:
http://<this-server-ip>:9071/
setup key: K7P-3M9-QRTV
The wizard has no auth of its own — it is what sets the admin — so a
network-reachable wizard is gated by that key. Type it on the setup
screen (or open http://<ip>:9071/?key=... to skip typing); it also
lives in /etc/logor/setup-token and disappears once setup is
complete. From the server itself — or over an SSH tunnel — no key is
required.
The wizard writes the bootstrap file (database connection, ports, public URL) itself; everything else — admin, mail, registration — lives in the database and is editable later. The node goes live the moment the wizard finishes; no restart.
Listeners
| Listener | Default | Serves |
|---|---|---|
| ingest | :9070 | Sentry envelope endpoint + /ingest/logs — the DSN door |
| console | :9071 | the panel SPA and its API |
Bind the console to 127.0.0.1 or front it with TLS; the ingest port
is what your services and SDKs talk to.
Registration
logor is free to use. On first login the console asks to register the node — a community license tied to your email, no payment, no feature gates. The version in the sidebar footer opens the License page, where the same registration lives for anyone who skipped the popup.