IPAM Project
A web-based IPAM and datacenter infrastructure management platform.
Project Overview
This project is a comprehensive, self-hosted IP Address Management (IPAM) and datacenter visualisation tool built with Flask and utilising a MySQL/MariaDB database. It provides a robust solution for network administrators to track and manage IP addresses, subnets, and DHCP services. The system supports multiple users with detailed audit logging for tracking changes. A standout feature is the interactive server rack management, which allows users to visually map and organise physical devices within virtual server racks, providing a clear and intuitive overview of hardware deployments. For more informmation and setup instructions, please refer to the documentation site.
I wanted to make this project as to my knowledge there is nothing like this, I tried Netbox once and spent days confused trying to get it to do basic things. I'm sure it's great when you know how to use it, but I wanted something that was easy to use and understand. This project is designed to be user-friendly and intuitive, making it accessible for both beginners and experienced network administrators.
This project makes use of the following technologies:
- Flask
- Tailwind CSS for styling
- MySQL/MariaDB for data storage
- Font Awesome for icons
Features
- Full control over IP addresses, subnets, and network spaces.
- Integrated tools to manage DHCP scopes and exclude a list of IPs from a scope.
- Interactively place and manage devices on virtual server racks.
- Maintain a detailed inventory of all network devices and their properties.
- Secure access for multiple users with a complete audit trail of all actions.
- A clean and responsive automatic light or dark themed UI built with Tailwind CSS.