A lightweight self-hosted IP address management (IPAM) tool with UniFi Integration.
308
A lightweight self-hosted IP address management (IPAM) tool for managing networks, tracking IP addresses, and identifying which IPs are available or occupied.
IP Manager allows you to create and manage your own networks and automatically scan them to discover devices on the network. It is designed for homelabs, small businesses, and network administrators who want a simple overview of their IP address usage.
The easiest way to run IP Manager is using Docker Compose.
version: "3.8"
services:
ipmanager:
image: raphaeljaeger/ipmanager:latest
container_name: ipmanager
restart: unless-stopped
# IMPORTANT:
# Host networking is recommended for real network scanning.
# The container needs access to the physical network in order
# to perform ICMP/ARP based discovery.
network_mode: host
cap_add:
- NET_RAW
- NET_ADMIN
environment:
- PORT=3000
# Change this to a long, random secret in production.
- SESSION_SECRET=please-change-me
# Database configuration
#
# Leave DB_HOST empty to use the built-in SQLite database.
- DB_HOST=
- DB_PORT=3306
- DB_NAME=ipmanager
- DB_USER=ipmanager
- DB_PASSWORD=
# Automatic network scanning
- SCAN_INTERVAL_MINUTES=15
# Maximum number of concurrent IP scans
- SCAN_CONCURRENCY=5
# Delay between scan batches in milliseconds
- SCAN_BATCH_DELAY_MS=200
# Ping timeout in milliseconds
- SCAN_PING_TIMEOUT_MS=800
# Minimum time between manually triggered scans
- SCAN_MANUAL_COOLDOWN_SECONDS=30
volumes:
- ipmanager-data:/app/data
volumes:
ipmanager-data:
Content type
Image
Digest
sha256:c3be8f94c…
Size
13 MB
Last updated
about 6 hours ago
docker pull raphaeljaeger/ipmanager