Config
Copy config.example.json to config.json (gitignored).
Env
| Env | Meaning |
|---|---|
HOST / PORT |
API bind (default 127.0.0.1:8008; Tailscale mode does not change this) |
DICTA_TAILSCALE |
1 / true: also bind the inbox to this machine's Tailscale address |
WHISPER_MODEL |
large-v3 or turbo |
WHISPER_PYTHON |
Interpreter with faster-whisper |
WHISPER_DEVICE |
cuda or cpu |
VOICE_SETTLE_MINUTES |
Phone/watch settle; default 30 |
VOICE_BROWSER_SETTLE_MS |
Browser-drop settle; default 0 |
OLLANET_MACHINE / OLLANET_CLEAN_MODEL |
Cleanup host and model |
OLLAMA_PROMPT_TIMEOUT_MS |
ollanet abort; default 900000 (15m) |
config.json
Useful knobs (see config.example.json):
watch.createMissingRoots: create empty watch roots instead of failing doctorwhisper.promptTerms: names and terms Whisper should preferwhisper.computeType:float16, orint8_float16if VRAM is tightaudio.preprocess: ffmpeg denoisequeues.*.concurrency: keep transcription at 1 on a single GPUhttp.tailscale: bind the inbox to this machine's Tailscale address and allow those origins for the UIollanet.required: treat missing cleanup host/model as a failure (default false; raw transcripts still work)