Fix: Setup wizard now shows the correct browser URL based on the chosen TLS option instead of always showing https://local.zettabrain.app:7860.
- Caddy: shows
https://your-domain.com:7860 - Self-signed: shows
https://<machine-ip>:7860+https://localhost:7860 - HTTP only: shows
http://<machine-ip>:7860
The local machine IP is detected at runtime (ip route get → hostname -I → ifconfig fallback chain). The self-signed certificate SAN now includes the detected IP so the browser can verify the cert when accessed via IP address.