Skip to content

Paths, ports, and defaults

Purpose Default
Persistent CLI configuration ~/.parsehawk/config.json
Data directory in a source checkout ./data
Data directory for an installed CLI outside a checkout ~/.parsehawk/data
SQLite database <data-dir>/parsehawk.db
Uploaded files <data-dir>/files/
Service logs <data-dir>/logs/
Local process/Compose state <data-dir>/parsehawk-state.json
Phoenix data <data-dir>/phoenix/
Anonymous install identifier <data-dir>/telemetry-id
macOS vLLM Metal runtime ~/.parsehawk/runtimes/vllm-metal
Managed Linux vLLM environment ~/.cache/parsehawk/vllm-venv

Override persistent CLI configuration with PARSEHAWK_CONFIG_PATH. Set the data location with parsehawk config set data.dir PATH or PARSEHAWK_DATA_DIR for service processes.

Service Host Port Start override
Web UI 127.0.0.1 5173 --web-host, --web-port
REST API 127.0.0.1 8000 --host, --port
Phoenix 127.0.0.1 6006 PARSEHAWK_PHOENIX_HOST, PARSEHAWK_PHOENIX_PORT
Model runtime 127.0.0.1 8080 --runtime-port
Kind Extensions
PDF .pdf
Image .jpg, .jpeg, .png
Plain text .txt
Markdown .md, .markdown

PDFs render at 170 DPI and accept at most 25 pages by default. Override with PARSEHAWK_PDF_RENDER_DPI and PARSEHAWK_PDF_MAX_PAGES.

Environment variable Purpose
PARSEHAWK_SKIP_MIGRATIONS Skip automatic migrations at startup
PARSEHAWK_VLLM_IMAGE Override the Linux runtime image
PARSEHAWK_VLLM_CACHE_HOME Override the Linux vLLM host cache
PARSEHAWK_TELEMETRY_DISABLED or DO_NOT_TRACK Disable anonymous product telemetry
OTEL_SDK_DISABLED Disable trace export
OTEL_EXPORTER_OTLP_ENDPOINT External OTLP/HTTP collector base URL
OTEL_EXPORTER_OTLP_HEADERS Encoded OTLP authentication headers

The generated configuration reference lists the typed service settings and persistent CLI keys directly from source metadata.