Empezar

Manual de instalación

NEXIA Switch se instala completo — Kamailio, FreeSWITCH, rtpengine, PostgreSQL, Redis, el núcleo compilado y el panel — con un solo comando, en un servidor limpio.

Requisitos

Los tres pasos

apt update && apt -y upgrade
curl -fsSLO https://raw.githubusercontent.com/nexiaswitch-ux/Nexia-Switch/main/install.sh
sudo bash install.sh

Duración típica: 15–25 minutos. La fase más larga es la compilación de FreeSWITCH (el instalador lo avisa). Todo el detalle queda en /var/log/nexia-install.log.

El instalador verifica la firma Ed25519 del paquete contra una clave pineada antes de tocar tu servidor, y es idempotente: si algo falla, corregí la causa y corrélo de nuevo — las fases completadas no se repiten. Si querés auditarlo antes: less install.sh (se sale con q).

Qué hace cada fase

FaseQué deja
00 PreflightVerifica SO, recursos, IP pública, DNS, puertos libres.
01–02 EndurecimientoSistema al día, SSH endurecido, firewall default-deny (solo 22, 80, 443, 5060/5061 y RTP).
03–07 StackPostgreSQL y Redis solo en loopback; Kamailio como borde SIP; rtpengine para media; FreeSWITCH nunca expuesto.
08–09C App y núcleoPanel web, esquema de datos, y el núcleo compilado (ruteo y tarificación) verificado contra su MANIFEST firmado.
10–13 ProducciónNginx + TLS (Let's Encrypt), fail2ban, antifraude con destinos de riesgo bloqueados, backups diarios.
14–15 VerificaciónArranque de todo, chequeos de seguridad, y el resumen con tus credenciales.

Al terminar