Capstone v3.9
Capstone v3.9 — dograh fork synced to upstream 1.45.0 (was 1.45.0) and Innotel customizations reapplied.
This release was generated automatically by the sync-and-release workflow after detecting an upstream dograh update.
Highlights:
- Fork synced to the latest dograh-hq/dograh main; Innotel customizations (self-hosted interview stack, Asterisk/FreePBX ARI wiring, NPM-fronted hostnames, systemd autostart, nightly DB backup) reapplied on top.
- Full release: includes the docker image bundle and live ISO, built and uploaded by parallel jobs in this run.
Upstream change: 1.45.0 → 1.45.0 (3-way merge conflicts kept fork versions — review: README.md)
What's new in v3.9 (NPM automation):
scripts/npm-proxy-hosts.py— Nginx Proxy Manager proxy hosts are now fully automated via the NPM REST API: every*.<domain>host in the README table (apex, dograh, dograh-ui, pbx, n8n, grist, omniroute, signoz, workflow, dashboard, ws, plus optional nocodb/portal) is created/updated with a Let's Encrypt certificate, force-HTTPS, and WebSocket upgrades, and stale hosts under the base domain are pruned. Idempotent;--checkverifies without writing.setup.shstep 7b — a fresh host provisions NPM automatically when NPM is reachable andNPM_ADMIN_EMAIL/NPM_ADMIN_PASSWORD(orNPM_API_TOKEN) are in.env; skipped with a hint otherwise.portal.<domain>subdomain — the optional PBX Customer Portal now has its own proxy host (upstream:3000) and shows up in the Control Center Links page.- Domain:
capstone.innotel.usviaNPM_BASE_DOMAINin.env; newNPM_*variables documented in.env.example.