A intranet é a única app publicada
As demais entram como caminho sob este endereço e nunca ganham endereço externo próprio. Nenhuma aplicação expõe porta no host — só o proxy publica a 80.
Sem autenticação · acesso aberto
A intranet é o único sistema da WL publicado para fora. Todos os outros entram por aqui, como caminho abaixo deste endereço.
Segunda-feira, 31 de agosto de 2026 srv-wlm-prd-01 5 sistemas · todos no ar
Aplicações
wl-rede. Ainda fora do proxy, na porta 8081.
172.16.20.50:8081 (abre em nova aba)
No ar
Precificação 3D
Custo industrial real por hora de máquina. Os dados vieram do Postgres da máquina de desenvolvimento; o fatiamento exato ficou de fora e o app usa a estimativa.
172.16.20.50:8084 (abre em nova aba)
No ar
Base de construtoras
5.136 empresas com contato confirmado no site oficial. Filtros por UF e canal, exportação da seleção em Excel.
/construtoras/ (abre em nova aba)
Nenhum sistema ou ferramenta corresponde à busca.
Os dois cartões sem endereço — Precificação e vídeo — levam à tabela de implantação: a rota de cada um nasce quando seu container subir.
30-FERRAMENTAS
00-COMPARTILHADO
O compactador de vídeo também é desta pasta, mas aparece entre os sistemas acima: é a única do grupo com rota prevista no plano.
Infraestrutura
| Componente | Stack | Rota | Redes | Fase | Situação |
|---|---|---|---|---|---|
| Corte compose wl-linux | PHP/Apache + MariaDB 10.4 | :8081 (host) | wl-rede | — | No ar |
| Rede de dados criada em 31/08 | bridge | — | wl-db | 1 | No ar |
| Postgres compartilhado um banco por app | postgres | sem porta no host | wl-db | 2 | No ar |
| Proxy interno Caddy · única porta publicada | caddy:2 | :80 | wl-net | 3 | No ar |
| Site institucional staging local; produção externa | Astro → nginx | host próprio | wl-net | 4 | Staging no ar |
| Precificação 3D Dockerfile pronto | Express + Vite + Prisma | :8084 | wl-net · wl-db | 5 | No ar, com banco |
| Intranet esta página | HTML estático → nginx | / (raiz) | wl-net | 6 | No ar, sem login |
| Base de construtoras entregas/index.html + CSV | estático → nginx | /construtoras | wl-net | 7 | No ar |
| Compactador de vídeo 00-COMPARTILHADO · com a WebPrev | Flask + FFmpeg + Whisper | :8082 | wl-net | 7 | No ar |
| Anonimizador de banco 00-COMPARTILHADO · com a WebPrev | Postgres 17 + Python | :8085 | wl-net | 7 | No ar |
10 componentes exibidos
Fases conforme §9 do plano · o Corte segue no ar durante todas elas
Decisões e pendências
As demais entram como caminho sob este endereço e nunca ganham endereço externo próprio. Nenhuma aplicação expõe porta no host — só o proxy publica a 80.
Continua no MariaDB dele, isolado na wl-rede.
Migrar para o Postgres compartilhado é projeto à parte; nada
no plano atual interrompe o sistema.
Subiu com senha no proxy e ficou sem ela no mesmo dia, por decisão de quem publica: roda na rede interna, como as demais. Fica o registro de que este serviço não é igual aos outros — por ele passam dumps com dado pessoal real de RPPS, e a tela de conferência tem um botão que revela os valores verdadeiros. Em compensação, ele apaga sozinho o que recebe: a entrada some no download, a cópia da base real em 48h.
Tudo o que está no ar hoje é aberto na rede interna: qualquer máquina que alcance o servidor entra sem credencial — inclusive o compactador, que recebe upload e guarda os arquivos de todo mundo. A decisão é proteger pela borda, com uma área restrita na intranet, e trazer os sistemas para dentro dela. Enquanto não existir, nada disso vai para fora.
A ferramenta vive em 00-COMPARTILHADO e atende
também a WebPrev; publicá-la neste servidor cria dependência
de um domínio no outro. Foi decidido assim mesmo, de forma
consciente. O código não foi alterado: o container roda uma
cópia, e atualizar significa recopiar da origem.
O banco do Corte roda com senha de teste e com a porta 3307 aberta em 0.0.0.0. As duas coisas saem na faxina de segurança, depois que o proxy estiver de pé.
O yt-dlp roda no servidor, então o vídeo nascia lá e ficava lá. Agora a página lista o que já foi baixado e traz o arquivo para a máquina de quem está usando. O preço é o mesmo do compactador: a lista é única e sem senha — quem alcança a porta vê, baixa e apaga o que qualquer pessoa baixou. Aceito de forma consciente, e entra atrás da área restrita quando ela existir.
Biblioteca
PLANO-INFRA-PRODUCAO.md
CONTEXT.md
20-SITES/WL-Site/docs/DESIGN-SYSTEM.md
10-SISTEMAS/WL-Precificacao/docs/PRD.md
30-FERRAMENTAS/Construtoras/ESTADO_ATUAL.md
20-SITES/WL-Site/docs/lgpd/