INSTALADOR OFICIAL

Smart Home SaaS para ISPs Brasileiros
Instalação automática em menos de 10 minutos

⚡ v1.0.0 "Orion" · 🐧 Ubuntu 20+ / Debian 11+ · ⚙️ Node.js 20 LTS

Instalar Painel Web VPS CLOUD

Execute no VPS que vai hospedar o painel (precisa de domínio apontado)

curl -fsSL https://saas.libernet.com.br/instalador/nexa/install-nexa.sh | sudo bash
O instalador vai perguntar: domínio do painel, e-mail SSL, URL do banco e repositório Git. Tenha esses dados em mãos antes de executar.

Detecção do sistema

Verifica Ubuntu/Debian, RAM (mín. 1.5GB) e espaço em disco (mín. 5GB)

Configuração interativa

Solicita domínio, e-mail SSL, DATABASE_URL e repositório Git

Node.js 20 + PM2

Instala Node.js 20 LTS via NodeSource e PM2 globalmente

Clone + build

Clona o repositório, configura .env, roda migrations e build Next.js

Nginx + SSL

Configura Nginx como reverse proxy e emite certificado Let's Encrypt automático

PM2 startup

Configura 3 processos: web, monitor de uptime e cron de billing

Instalar Banco de Dados VPS DB

Execute no VPS dedicado ao banco (pode ser o mesmo VPS do painel em ambientes menores)

curl -fsSL https://saas.libernet.com.br/instalador/nexa/install-db.sh | sudo bash
Ao final, o instalador exibe a DATABASE_URL que você deve copiar para o VPS do painel durante a instalação do painel web.

PostgreSQL 16

Instala via repositório oficial postgresql.org com tuning automático baseado na RAM

pgBouncer

Pool de conexões na porta 6432, modo transaction, até 200 conexões

Banco e usuário

Cria banco nyxacore, usuário com senha aleatória segura, permissões configuradas

WireGuard

Configura túnel VPN entre VPS DB e CLOUD. Exibe chave pública para troca manual

Backup automático

pg_dump diário às 3h com retenção de 7 dias em /var/backups/nyxacore/

Requisitos de sistema

Configuração mínima recomendada para produção

🐧Ubuntu 20.04+ ou Debian 11+
💾2GB RAM (mínimo 1.5GB)
💽20GB disco (mínimo 5GB)
🌐Domínio apontado para o VPS
🔒Portas 80, 443 e 2232 abertas
👤Acesso root ou sudo
📦curl instalado (apt install curl)
🔑Repositório Git acessível

O que está incluído

Versão 1.0.0 "Orion" — instalação completa

📡 Dashboard SSETempo real sem WebSocket
📱 App FlutterCliente e técnico de campo
💰 Billing completoPix, Boleto, Cartão
🎨 White-labelLogo, cores e domínio
📊 Analytics ISPMRR, churn, uptime
🛒 Marketplace15 templates de automação
🎫 SuporteTickets e avaliações
🔄 Auto-updateAtualização via painel