Getting started

Common installation problems

The installer is designed not to leave you stranded: if something fails it tells you the exact phase, leaves a diagnostic bundle at /root/nexia-diagnostic.tgz and sends us an automatic report (no secrets) so we can help. These are the most common snags and their fix.

Golden rule: run it again

The installer is idempotent: completed phases are not repeated. Most failures are transient (a down mirror, a network timeout). The first step is always:

sudo bash install.sh

Concrete cases

“Signature verification failed”

The downloaded package does not verify against the pinned key. Almost always a corrupt download: delete it and fetch again. If it persists, do not install and write to us — it is exactly what the verification exists to prevent.

The system goes “quiet” for several minutes

Normal during the FreeSWITCH compile (25–40 min on small servers) — since v1.0.1 the spinner shows the seconds ticking. You can watch the detail in another terminal: tail -f /var/log/nexia-install.log

“Port conflicts” at preflight

There is other SIP software or a prior web panel (Asterisk, FreePBX, a foreign nginx). NEXIA requires a clean server: reinstall the OS from your provider and start fresh.

It failed at an intermediate phase and the re-run does not skip it

That is expected: the failed phase is retried in full (only completed ones are skipped). If the cause persists, check the last log lines the error itself showed you.

The panel does not load over HTTPS

An IP certificate lasts ~6 days by Let's Encrypt design and renews itself every 6 hours (systemctl list-timers nexia-cert-renew). If the server was off for several days, give it a few minutes after powering on or force it: systemctl start nexia-cert-renew

If you are still stuck

Write to support@nexianetworks.com attaching /root/nexia-diagnostic.tgz (it holds the log and phase state; never secrets). We answer, and the cause is fixed for everyone in the next release.
© 2026 NEXIA Networks · This wiki grows with every install: if something was missing, tell us and we add it.
On this page