Skip to main content
This starts the HTTP ingest server using the encryption key and backend configuration obsidianlog init created. It runs in the foreground until stopped (Ctrl-C, or the process is otherwise shut down).

Flags

Plus the global --config <FILE>.

Endpoints

/ingest has no request authentication. It’s designed to sit behind a trusted network boundary (e.g. bound to 127.0.0.1, or reached only by Vector on the same host/private network). See Security Model.

Example

Send it a batch:
A successful ingest has an empty body, so -w is what actually prints something, a 200 on its own line. Without it, a successful request looks identical to a hung one: no output either way. See Sending Logs with Vector to ship real logs instead of a one-off curl.