Skip to content

Settings

The Settings panel is accessible from the sidebar. It controls app-wide preferences, infrastructure, and system integration.

General

TLD

Choose the top-level domain for local routing:

  • .test (recommended) — IANA-reserved for testing, no conflicts
  • .localhost — also safe, supported on modern browsers
  • Custom — enter any TLD you prefer

WARNING

Avoid .dev and .app (browsers enforce HSTS) and .local (conflicts with Bonjour/mDNS on macOS). See Domain Routing for details.

Auto-Start on Launch

When enabled, opening Corral (or running corral up) will automatically start infrastructure and all projects flagged with auto-start.

CLI

Shows whether the corral CLI is available on your PATH:

  • Green checkmark — CLI is in PATH and ready to use
  • "Not in PATH" — the symlink is missing; click "Add to PATH" to create it

Launch at Login

Toggle whether Corral starts automatically when you log in to macOS. Uses the system login items feature.

Default Node.js Version

Select the app-wide default Node.js version from installed versions. This is used when no project-specific version is configured. See Node.js Management for the full resolution chain.

Port Range Start

The first port in the allocation pool. Corral assigns ports sequentially from this number, with a pool of 100 ports. Default: 8787.

Infrastructure

DNS (dnsmasq)

Shows the current state of the DNS service:

  • Status indicator — colored circle (green for running, gray for stopped, etc.)
  • Start/Stop button — control the service independently

Proxy (Caddy)

Shows the current state of the reverse proxy:

  • Status indicator and Start/Stop button — same as DNS above

Resolver

Displays the path to the macOS resolver file (/etc/resolver/{tld}) with:

  • Checkmark if the file exists
  • Warning if it's missing (infrastructure may not be started, or the helper may not be installed)

Background Service

The privileged helper daemon status:

StateMeaning
Green "Installed"Helper is ready and operational
Yellow "Needs approval"Helper was registered but the user hasn't approved it in System Settings
Gray "Not installed"Helper hasn't been set up

Actions:

  • Ping (when installed) — verifies the helper is reachable
  • Install — registers the helper (triggers a system authorization prompt)
  • Uninstall — removes the helper

About

  • Wrangler version — the pinned version Corral ships with (currently 3.114.1)
  • Data directory — path to the Corral data directory (~/.corral)