v3.3.0 — Now with outbound webhooks, brand polish & login history

IP Address Management
without the complexity

A lightweight, self-hosted IPAM built with PHP 8.2+ and SQLite — or MySQL/MariaDB/PostgreSQL. No npm, no build step, no enterprise price tag.

PHP 8.2+ SQLite · MySQL · PostgreSQL No npm No build step IPv4 + IPv6 AGPL 3.0
Self-hosted
RBAC + OIDC SSO
Network scanning
REST API
Audit logging
Multi-site + VRFs

Everything you need, nothing you don't

Built for small to mid-sized environments that need subnet and address tracking without enterprise complexity.

Subnet & Address Management

IPv4 and IPv6 subnets with CIDR validation, parent/child hierarchy, overlap detection, and binary IP storage for correct sort order.

Network Scanning

Per-subnet ICMP and TCP scan schedules with configurable intervals, stale address detection, ARP import, and scan history timeline.

Utilization History

Daily snapshots with inline SVG sparklines on the dashboard. Full trend history in Admin → Reports with per-subnet drill-down and CSV export.

Multiple Databases

SQLite out of the box — or opt into MySQL 8.0+, MariaDB 10.11+, or PostgreSQL 14+. CLI migration tool for all six direction pairs.

Security & Access Control

RBAC (admin/readonly), OIDC SSO with PKCE, CSRF protection, rate-limited login, append-only audit log, and secure session cookies.

REST API + OpenAPI Spec

Bearer-token authenticated JSON API covering subnets, addresses, sites, VLANs, VRFs, contacts, devices, audit log, and utilization snapshots. Machine-readable OpenAPI 3.1 spec at ?resource=spec.

Sites, VLANs & VRFs

First-class organisation objects. Sites support region hierarchy. VLANs have ranges. VRFs scope subnets with Route Distinguisher and BGP ASN.

SMTP Alerting & Password Recovery

PHPMailer-powered utilization alerts, email-based password recovery, and email change verification — all through your existing SMTP relay.

Device & Interface Tracking

Link IP addresses to named devices and interfaces. Manage routers, switches, servers, firewalls, and VMs — with full CRUD, device search, and CSV import support.

Deploy in minutes

Extract, point your web server, open the browser. No build tools, no package managers on the target server.

1

Download & extract

tar -xzf ipam-3.3.0.tar.gz -C /var/www/html/
2

Point your web server

Set document root to Simple-PHP-IPAM/. Apache, nginx, Caddy, and OpenLiteSpeed configs are in the install guide.

3

Open in browser

Bootstrap admin account is created on first load. Log in and configure settings at Admin → Settings.

Requirements

PHP 8.2 or later (8.3 recommended)
Extensions pdo, openssl, plus one of pdo_sqlite, pdo_mysql, or pdo_pgsql
Web server Apache, nginx, Caddy, or OpenLiteSpeed
Database SQLite 3.x (default), MySQL 8.0.29+, MariaDB 10.11+, or PostgreSQL 14+
HTTPS Required — HTTP redirects to HTTPS automatically