Skip to content

IPAM

View on Gitea

A Flask-based web application for comprehensive IP Address Management (IPAM). Manage subnets, IP addresses, devices, DHCP pools, and physical rack infrastructure with an intuitive web interface.

Features

  • Subnet Management: Create and manage IP subnets with CIDR notation (supports /24 to /32)
  • IP Address Tracking: Automatic IP address generation and tracking for each subnet
  • Device Management: Track devices with types (Server, VM, Switch, Firewall, WiFi AP, Printer, Other)
  • Device Tagging: Organize devices with customizable tags featuring colors and descriptions
  • IP Assignment: Assign IP addresses to devices with automatic hostname updates
  • DHCP Pool Configuration: Configure DHCP pools with start/end IP ranges and excluded IPs
  • Rack Management: Physical infrastructure tracking with U positions and front/back sides
  • Site Organisation: Organize subnets and devices by site/location
  • Audit Logging: Complete audit trail of all changes with user, action, details, and timestamps
  • User Management: Multi-user support with secure password authentication
  • Role-Based Access Control (RBAC): Granular permission system with default roles (admin, user, view_only) and custom role creation
  • REST API: Full-featured REST API with API key authentication for programmatic access
  • CSV Export: Export subnet and rack data to CSV files
  • Device Statistics: View device counts by type
  • Web Interface: Modern, responsive web GUI built with Tailwind CSS and dark mode support