Arquitetura das Aplicações — NÃO CONFUNDIR!
Regra de ouro: rochasalesseguros.com.br e comercialrs.rochasalesseguros.com.br são aplicações DIFERENTES. Não mexer uma no lugar da outra.
Aplicação 1: Site Público (rochasalesseguros.com.br)
| Item | Detalhe |
| ------ | --------- |
| URL | https://rochasalesseguros.com.br |
| Descrição | Landing page pública — sem login/admin |
| Build | /var/www/rochasales/ → /opt/rochasales/dist/ |
| Nginx root | /opt/rochasales/dist/ |
| Config | /etc/nginx/sites-enabled/rochasales.conf |
| Supabase | Proxy para self-hosted VPS (172.23.0.x) — NÃO É O BANCO DOS CORRETORES |
| Stack | React + Vite (Lovable) — marketing direto |
| JS Bundle | index-BKN6aWGh.js (739KB) |
| Supabase Project | Não é o mesmo do admin! |
| Item | Detalhe |
| ------ | --------- |
| URL | https://comercialrs.rochasalesseguros.com.br |
| Descrição | Painel admin + área do corretor — COM LOGIN |
| Build | /var/www/comercialrs/dist/ |
| Nginx root | /var/www/comercialrs/dist/ |
| Config | /etc/nginx/sites-enabled/comercialrs.rochasalesseguros.com.br |
| Supabase | Proxy para Supabase Cloud dauftiqcvgaydddoxqhh ✅ |
| Stack | TanStack Start + Supabase Cloud |
| Admin JS | AdmLayout-C9fDjxRv.js, AdmUsers-*.js, etc. |
| O que mudou | Onde salvar |
| ------------- | ------------- |
| Admin/CRM dos corretores | 10-CHANNELS/DISCORD-SITE/CONTEXTO.md |
| Supabase Cloud (banco, contas) | 03-SUPABASE/ESTRUTURA-SUPABASE.md |
| Site público (rochasalesseguros.com.br) | 10-CHANNELS/DISCORD-GERAL/CONTEXTO.md |
| Chatwoot | 10-CHANNELS/DISCORD-CHATWOOT/CONTEXTO.md |
ERRO COMUM EVITADO (19/06/2026)
> NÃO modificar rochasales.conf achando que está mexendo no admin.
> O admin fica em comercialrs.rochasalesseguros.com.br que já tem proxy correto.
> rochasales.conf → proxy para self-hosted (VPS, inativo)
> comercialrs.conf → proxy para Supabase Cloud ✅
Atualizado: 2026-06-19 — Nota de separação de aplicações