Embarcado / manutenção de frota
Gerenciador de restore embarcado
Aplicação web local para restaurar e reimplantar, em lote e em paralelo, o sistema de módulos embarcados em veículos — com listas de equipamentos, acompanhamento ao vivo, verificação pós-restore e diagnóstico de conectividade.
Em uma frase: operação de oficina/campo para recover de SD/disco em massa, com progresso, cancelamento e checagens de integridade.
Principais capacidades
- ›App web local de orquestração de restore
- ›Listas de equipamentos reutilizáveis
- ›Restore remoto em paralelo via SSH/SCP
- ›Monitoramento ao vivo de jobs e progresso
- ›Cancelamento de batch ou de job individual
- ›Verificação pós-restore (partições e boot)
- ›Diagnóstico de conectividade (IP + SSH)
- ›Snapshots de variáveis com persistência documental
- ›Scripts Linux de migração de partições (SD / disco)
O que o projeto faz
A solução resolve a necessidade de equipes técnicas restaurarem dezenas (ou centenas) de terminais embarcados sem fazer um a um manualmente — resolvendo IP, conectando via SSH, executando o script de migração de partições e validando o resultado.
Listas de equipamentos
- ›Cadastro de listas nomeadas com IDs de módulos.
- ›Perfis de acesso distintos por tipo de equipamento (portas SSH e origem de imagem diferentes).
- ›Reutilização das listas em deploy, verificação e testes de conexão.
Restore / deploy em lote
- ›Disparo de batch com paralelismo configurável (até dezenas de jobs simultâneos).
- ›Resolução de IP do módulo, conexão SSH/SCP e execução remota do script de restore.
- ›Acompanhamento por fases: fila, cópia, migração de partições, monitoramento e conclusão.
- ›Progresso percentual, logs da etapa corrente, cancelamento por job ou do batch inteiro.
- ›Pré-requisitos checados na UI (ssh, scp e script de restore disponíveis).
Verificação pós-restore
- ›Checagens remotas de partições, layout de disco, cmdline e fstab.
- ›Batch de verificação com resumo (passou / falhou) e remoção dos itens aprovados da lista.
- ›Apoio a operação: só segue o próximo lote depois de evidência de restore correto.
Snapshots de variáveis
- ›Consulta e filtros de snapshots de variáveis de sistema dos equipamentos.
- ›Persistência documental para histórico operacional / auditoria de configuração.
- ›Fluxos auxiliares para salvar e revisar variáveis antes ou depois do restore.
Diagnóstico
- ›Resolução de IP por ID de módulo.
- ›Teste de conexão SSH unitário ou em lote.
- ›Verificação pontual em um equipamento (por ID ou IP direto).
Para quem é
Oficinas, suporte de campo e operação de frota que precisam reimplantar ou recuperar o sistema de terminais embarcados em escala, com rastreabilidade e menor tempo parado.
Tecnologias utilizadas
Software
- ›Rust
- ›Axum (HTTP) + Tokio
- ›Serde / JSON
- ›Frontend estático (HTML/CSS/JS)
- ›Server-Sent Events / streaming de status de jobs
- ›Reqwest (HTTP client)
- ›UUID / Chrono
Integrações e operação
- ›SSH / SCP (acesso remoto aos módulos)
- ›Scripts Bash de restore e verificação em Linux
- ›API de resolução de IP por módulo
- ›RavenDB (snapshots de variáveis)
- ›Persistência local de listas e jobs (arquivos / data dir)
Ambiente alvo
- ›Módulos embarcados Linux (Raspberry Pi / stack veicular)
- ›Disco SD (mmcblk) ou USB/SATA, com migração de partições
- ›Operação em rede local ou VPN de campo/oficina
Precisa de algo nessa linha?
Software, embarcados e integração ponta a ponta.