Escudo de IpamFerry: un ferry que conecta nodos de red

IpamFerry

Activo · Código abierto · AGPL-3.0

Un entorno self-hosted para planificar y ejecutar migraciones auditables de phpIPAM a NetBox. Convierte un plan revisado en un proceso controlado y verificable.

Código en GitHub

Qué hace

  1. Dos fuentes de descubrimiento

    Usa la API de phpIPAM o un origen mysqldump SQL para descubrir el inventario de migración.

  2. Planes con fingerprint

    Crea un plan revisable y específico para el destino, que exige aprobar su fingerprint exacto.

  3. Aplicación reanudable

    Aplica mediante la API REST oficial de NetBox, con checkpoints que evitan duplicar objetos al reanudar una ejecución.

  4. Nada se descarta en silencio

    Exporta un bundle de auditoría y preserva para revisión los datos sin equivalencia segura, sin descartarlos silenciosamente.

Cómo funciona

  1. Descubrir

    Lee el inventario de phpIPAM mediante su API o una exportación de mysqldump.

  2. Planificar

    Genera un plan específico para el NetBox de destino, listo para revisión.

  3. Aprobar

    Aprueba el plan revisado por su fingerprint exacto.

  4. Aplicar

    Escribe mediante la API REST oficial de NetBox, con checkpoints que evitan duplicados al reanudar una ejecución.

  5. Auditar

    Exporta el bundle de auditoría y revisa los datos sin equivalencia segura.

Primeros pasos

Clona el código y sigue el README del repositorio para ejecutarlo con Docker Compose.

sh
git clone https://github.com/lrqnet/ipamferry.git

Solo descarga el código fuente. No se instala ni se modifica nada en el host.

Leer el README en GitHub

Tecnologías

  • Laravel 13
  • PHP 8.4
  • Inertia 3
  • React 19
  • TypeScript
  • PostgreSQL
  • FrankenPHP/Caddy
  • Docker Compose
Siguiente proyectoNetKeepRespaldo abierto de configuraciones de red