AIANUC — Help / Setup

Como plugar /api (n8n) e servir no VPS (Nginx).

Tenant: —
agora

Como subir no VPS (Nginx)

Esse pacote é front-end estático. Você pode servir com Nginx e apontar /api para n8n ou sua API.

1) Estrutura de arquivos

/var/www/aianuc/
├─ dashboard.html
├─ settings.html
├─ help.html
├─ login.html
└─ assets/
   ├─ styles.css
   ├─ config.js
   └─ app.js

2) Configurar API

Edite assets/config.js e ajuste API_BASE.
Exemplos:
API_BASE: "https://apolomateux.app.n8n.cloud/webhook"
API_BASE: "/api" (com proxy no Nginx)

3) Endpoints esperados

GET /api/dashboard?tenantSlug=demo&days=30
→ { "leads":[...], "calls":[...] }

GET /api/tenant-settings?tenantSlug=demo
→ { max_tentativas, cooldown_1_horas, ... }

Você pode implementar esses endpoints no n8n via Webhook GET + Postgres node (SELECTs).

4) Snippet Nginx (proxy /api)

Exemplo (ajuste domínio e upstream):

server {
  listen 80;
  server_name SEU_DOMINIO;

  root /var/www/aianuc;
  index dashboard.html;

  location / {
    try_files $uri $uri/ /dashboard.html;
  }

  # Proxy para n8n (exemplo)
  location /api/ {
    proxy_pass https://apolomateux.app.n8n.cloud/webhook/;
    proxy_set_header Host apolomateux.app.n8n.cloud;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }
}
      
Segurança: se usar AUTH_MODE: "token", o painel envia Authorization: Bearer <token>. No n8n, valide isso no começo do workflow.