Choose an access path
API access and application access are separate. Enabling an application proxy does not authenticate your application users, and an Engine API token does not automatically protect an application’s URL.
Enable local HTTPS
Released installations already include Caddy. Source installations need a compatible Caddy executable onPATH or configured as [proxy].caddy_binary.
Choose a hostname your clients can resolve to the Engine machine. This example uses nerdit.lan; replace it with your own name:
setcap.
public_port only changes advertised URLs; it does not forward traffic or change the listener. Keep the Caddy admin endpoint on loopback. If another Caddy owns port 2019, select a different [proxy].admin_addr instead of overwriting that server.
Trust the internal certificate authority
nerdit untrust when removing trust. Do not make curl -k or disabled browser certificate validation part of normal operation. Internal certificates are not publicly trusted; sending someone a LAN URL does not install your CA on their device.
Path routing and subdomains
Path mode gives applications URLs such ashttps://nerdit.lan/my-app/. Applications must work under a path prefix: hard-coded /assets, root redirects, and absolute callback URLs may need changes.
For applications that need a hostname root, configure subdomain mode:
apps.example.com with a domain you control and point its application subdomains at the Engine. Nerdit does not provision DNS. Local mDNS can help with the machine’s .local hostname but does not provide wildcard subdomain DNS, and multicast may not cross WSL, guest Wi-Fi, VLAN, or VPN boundaries.
Use your own domain
Point a domain at the Engine machine, enable the proxy, and associate it with an application:withheld until the application is routed; check route readiness and certificate state separately.
For a publicly trusted certificate, provide real public DNS and inbound ports 80 and 443, then apply a configuration file:
acme.toml
acme_http_port diagnostic, firewall, DNS, and proxy logs if issuance remains pending. A pending public certificate does not fall back to the internal CA; nerdit trust cannot fix it. Back up certificate and ACME account state before recovery.
Hosted sharing
Connect the Engine through the App before creating a hosted URL:Add basic authentication at the proxy
Store a password in the application’s secret scope, then reference it innerdit.toml: