IpamFerry
Ativo · Código aberto · AGPL-3.0
Um ambiente self-hosted para planejar e executar migrações auditáveis de phpIPAM para NetBox. Ele transforma um plano revisado em um processo controlado e verificável.
O que faz
Duas fontes de descoberta
Usa a API do phpIPAM ou um dump SQL do mysqldump para descobrir o inventário da migração.
Planos com fingerprint
Cria um plano revisável e específico para o destino, exigindo aprovação do fingerprint exato.
Aplicação retomável
Aplica pela API REST oficial do NetBox, com checkpoints que evitam duplicar objetos ao retomar uma execução.
Nada descartado em silêncio
Exporta um bundle de auditoria e preserva dados sem equivalência segura para revisão, sem descartá-los silenciosamente.
Como funciona
Descobrir
Leia o inventário do phpIPAM pela API ou por um export do mysqldump.
Planejar
Gere um plano específico para o NetBox de destino, pronto para revisão.
Aprovar
Aprove o plano revisado pelo seu fingerprint exato.
Aplicar
Grave pela API REST oficial do NetBox, com checkpoints que evitam duplicidade ao retomar uma execução.
Auditar
Exporte o bundle de auditoria e revise os dados sem equivalência segura.
Primeiros passos
Clone o código e siga o README do repositório para executá-lo com Docker Compose.
git clone https://github.com/lrqnet/ipamferry.gitApenas baixa o código-fonte. Nada é instalado ou alterado no host.
Tecnologias
- Laravel 13
- PHP 8.4
- Inertia 3
- React 19
- TypeScript
- PostgreSQL
- FrankenPHP/Caddy
- Docker Compose