Richer final report from install.sh

↗ view on GitHub · Claude · 2026-05-15 · 8bb78320

The post-install summary now prints:

- Configured URL plus a live HTTP probe through Caddy so operators
  see immediately whether the stack is actually reachable.
- Every non-loopback IPv4 the host advertises (with interface
  name) so they know which addresses work on the LAN before DNS is
  set up.
- A colour-coded service status table built from docker compose ps
  (NAME, SERVICE, STATE, HEALTH, PORTS).
- A complete configuration block: TLS mode + explanatory note,
  Ollama mode and URL, external AI status with which provider keys
  were supplied, Resend, Entra OIDC.
- The secrets backup path with the standing "copy this off the
  server" warning.
- An operate / files cheatsheet so common follow-ups are at hand.

The probe hits the public root URL (not /api/health which doesn't
exist externally) and treats any 2xx/3xx as reachable.
Repository cpatpa/PIP
Author Claude <noreply@anthropic.com>
Authored
Parents a10c7ac5
Stats 1 file changed , +176 , -46
Part of Bare-metal installer + operator tooling

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-8bb78320.md from inside the repo you want the change in.

⬇ Download capture-commit-8bb78320.md