IpamFerry
Active · Open source · AGPL-3.0
A self-hosted workspace for planning and executing auditable migrations from phpIPAM to NetBox. It turns a reviewed migration plan into a controlled, verifiable process.
What it does
Two discovery sources
Uses the phpIPAM API or a mysqldump SQL source to discover the migration inventory.
Fingerprinted plans
Builds a reviewable, destination-specific plan and requires approval of its exact fingerprint.
Resumable apply
Applies through the official NetBox REST API, with checkpoints that avoid duplicating objects when a run resumes.
Nothing lost silently
Exports an audit bundle and preserves unmapped or unsafe data for review instead of discarding it silently.
How it works
Discover
Read the phpIPAM inventory from its API or from a mysqldump export.
Plan
Generate a plan specific to the target NetBox, ready for review.
Approve
Approve the reviewed plan by its exact fingerprint.
Apply
Write through the official NetBox REST API, with checkpoints that avoid duplicates when a run resumes.
Audit
Export the audit bundle and review data that had no safe mapping.
Get started
Clone the source, then follow the repository README to run it with Docker Compose.
git clone https://github.com/lrqnet/ipamferry.gitDownloads the source code only. Nothing is installed or changed on the host.
Built with
- Laravel 13
- PHP 8.4
- Inertia 3
- React 19
- TypeScript
- PostgreSQL
- FrankenPHP/Caddy
- Docker Compose