Skip to content

Capstone v3.9

Choose a tag to compare

@github-actions github-actions released this 01 Sep 17:29
· 93 commits to main since this release

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; --check verifies without writing.
  • setup.sh step 7b — a fresh host provisions NPM automatically when NPM is reachable and NPM_ADMIN_EMAIL/NPM_ADMIN_PASSWORD (or NPM_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.us via NPM_BASE_DOMAIN in .env; new NPM_* variables documented in .env.example.