Ostler reads its runtime configuration from a single dotenv file at
~/.ostler/config/.env. Every variable in this reference is overridable
by exporting it in the shell before launching the Hub, but the dotenv
file is the canonical home.
This page lists user-tunable variables only. Internal flags (test
harness toggles, debug switches) are deliberately omitted; they may
change without notice.
The installer writes ~/.ostler/config/.env at the end of Phase 3. On
each boot the Hub processes source that file, then any variable set in
the shell takes precedence:
default in code → ~/.ostler/config/.env → shell environment
The ostler-import CLI also sources this file before running. To pick
up a change in the dotenv file, restart the Hub services (or simply
re-run the affected command).
See Configuration for the higher-level config file
schema.
Ostler stores knowledge in three local services run as Docker
containers: a vector store (semantic search), a graph store
(relationships and facts), and a cache. The defaults below assume a
single-machine deploy.
Name
Default
Purpose
Set by user
QDRANT_URL
http://localhost:6333
Vector store base URL. Override if you run the container on a non-default port.
Y (advanced)
OXIGRAPH_URL
http://localhost:7878
Graph store base URL. Override if you run the container on a non-default port.
Y (advanced)
REDIS_URL
redis://localhost:6379
Cache and message-bus URL.
Y (advanced)
QDRANT_COLLECTION
people
Vector store collection name for the People graph.
Bind address for the API server. Set to 0.0.0.0 to expose on every interface (LAN deploys without Tailscale). Tailscale is the recommended way to reach the Hub remotely.
Y (advanced)
MAX_POST_BYTES
1048576 (1 MB)
POST body size cap. Requests exceeding this return HTTP 413.
Y
HUB_VERSION
0.1.0
Reported in /api/v1/hub/health. Set by the installer; rarely changed.
N
HUB_CHECK_TIMEOUT_SECONDS
2.0
Per-dependency timeout for the hub-health endpoint.
Y (advanced)
INGEST_DIR
~/.ostler/ingest
Landing zone for POST /api/v1/ingest/ios payloads.
Y
WIKI_BASE_URL
http://localhost:8044
Base URL used when generating wiki links in API responses.
These tune what data the installer's macOS extraction step pulls in.
They are written to ~/.ostler/config/.env during install and read
again on ostler-fda re-runs.
The Mac's Tailscale IPv4 address. Set by the installer when Tailscale is configured; used by the Ostler iOS app to reach the Hub from outside the home network.