PathWise docs by Silo7

Configuration reference

Every setting that changes how PathWise runs, in one place. Most people never need to touch these.

Where settings live

Nearly everything lives in the web interface, on the Settings page, and persists in the engine's data directory, the volume you mount, so it survives a restart or an update. A few deployment-level values, like the data directory itself, come from environment variables set when you start the container.

The Settings panels

Settings is one page with seven panels, admin only.

  • Engine. The verification loop: off, on for every diagnosis, or auto for high-confidence answers only, plus an optional webhook.
  • Model. The reasoning engine: a frontier preset, a local Ollama model, or your own endpoint, each with its own key and a Test connection button. See the reasoning engine.
  • Network. Where the PathWise web server listens, behind your reverse proxy in most deployments.
  • Environment. How your network is shaped, so probes see it the way your users' machines do: DNS servers, a public comparison resolver, search suffixes, an egress proxy, and an optional probe target allowlist. Every field is optional, and changes take effect on the next investigation.
  • Modules. The installed module list, with a reload button that picks up added or removed modules without a restart. Each module shows an on-off switch. Switch one off and it stops loading, so it takes no part in investigations and frees its module slot. It stays listed so you can switch it back on. A module that declares a live door, such as the Check Point Management API, shows fields to set its endpoint and store its credential, with a Test Connection button. See installing modules.
  • Users. Accounts and approval. New teammates register and wait for an admin to approve them, within what your license seats allow.
  • License. Apply your license file and see what it covers.

Every setting, in one table

The table below lists every editable value, what it does, its default, and its accepted values. Network host, port, and TLS changes take effect after a restart. Environment and model changes take effect on the next investigation.

PanelSettingWhat it doesDefaultAllowed values
EngineVerification loopRuns a second pass that can hold or lower confidence.AutoOff, On, Auto
EngineWebhook URLPosts an investigation summary after a run finishes or fails.Blank, disabledBlank, or an http: or https: URL
EngineWebhook secretSends x-pathwise-secret with the webhook.BlankAny string. Blank clears the stored secret
ModelReasoning engineSelects the model tier.Frontier preset, Anthropic activeLocal (Ollama), Frontier preset, Your own LLM
ModelLocal endpointSets the OpenAI-compatible local endpoint.http://localhost:11434/v1A URL
ModelLocal modelSets the local model name.llama3.1:8bAny nonblank model identifier
ModelFrontier presetSelects a pinned provider and model.Anthropic ClaudeAnthropic Claude, OpenAI GPT, xAI Grok, Google Gemini, DeepSeek
ModelCost tierPicks the model within the Anthropic ladder by cost.Balanced (Sonnet 5)Best (Opus 4.8), Balanced (Sonnet 5), Economy (Haiku 4.5)
ModelAutomatic escalationRe-runs an inconclusive investigation once on the best model.OnOn, Off
ModelFrontier API keyStores the selected provider key.No key savedAny nonblank string. Blank keeps the saved key
ModelCustom endpointSets a user-chosen OpenAI-compatible endpoint.BlankA URL
ModelCustom modelSets the custom model identifier.BlankAny nonblank model identifier
ModelCustom API key (optional)Stores the custom endpoint key.BlankAny nonblank string. Blank keeps the saved key
NetworkHostSets the web-server bind interface.127.0.0.1A host value
NetworkPortSets the web-server port.7180Whole number from 1 through 65535
NetworkTerminate TLS in the appStores the app TLS flag.OffOn or off
EnvironmentDNS Server 1, 2, 3Sets resolver addresses in order.BlankUp to three resolver addresses
EnvironmentPublic DNS for comparisonSets the split-horizon comparison resolver.Blank, probes use 1.1.1.1A resolver address
EnvironmentDNS search suffixesExpands short names with each suffix.BlankComma-separated or line-separated suffixes
EnvironmentEgress HTTP proxyRoutes the HTTP probe through a proxy.Blank, directA proxy address
EnvironmentAllowed target scopeRestricts which targets probes can touch.Blank, no restrictionDomains and IPv4 CIDRs, comma-separated or one per line
ModulesModules directorySets the folder loaded at boot and reload.modulesNonblank path. Blank restores the default
ModulesPer-module switchEnables or disables a module. A disabled module does not load, takes no part in investigations, and frees its module slot.EnabledOn or off
ModulesConnection endpoint and credentialFor a module with a live API or MCP door, sets the endpoint and the name of a stored credential. Only the credential name lives here; the value is stored encrypted.BlankA URL and a credential name
UsersPer-user roleSets an approved user's role. New registrations start pending.Pending, no roleadmin, approver, user
LicenseLicense inputInstalls or replaces a license, or applies a renewal code.UnlicensedA pasted PathWise license or renewal block, or an uploaded license.json

Networking and probes

Some network checks need host-level permissions. Those are covered under System requirements.