# Instalador do Galeria ALPR

Esta pasta agrupa os scripts necessários para preparar e instalar o servidor e o painel administrativo de forma consistente em máquinas Windows ou Linux.

## Fluxo sugerido

1. Execute o script de build do seu sistema (`build-windows.ps1` ou `build-linux.sh`). Ele cria uma cópia limpa dos projetos em `instalador/out/<plataforma>` e já realiza os processos de `npm install`/`npm run build`.
2. Rode o script de deploy correspondente (`deploy-windows.ps1` ou `deploy-linux.sh`) para publicar o conteúdo em:
   - Windows: `C:\ProgramData\Galeria-ALPR-Control-Center`
   - Linux: `/var/Galeria-ALPR-Control-Center`
3. Utilize o script de start da mesma plataforma para subir a API (`server`) e o painel (`web-admin`) a partir das pastas acima. Esses scripts são copiados para a pasta final durante o deploy e assumem a própria pasta como raiz de execução (ou seja, basta rodá-los diretamente de `C:\ProgramData\...` ou `/var/...`). O frontend roda em modo preview na porta `5189` (com `--host 0.0.0.0`), mantendo a compatibilidade com o endereço original.
4. Para encerrar processos iniciados pelos scripts de start use `stop-windows.ps1` ou `stop-linux.sh`. Eles procuram processos sendo executados a partir das pastas de instalação e enviam os sinais apropriados; também são distribuídos junto com o deploy.

> ⚠️ Os scripts de deploy devem ser executados com permissões elevadas, pois gravam em diretórios do sistema.
