ipam

Selbst gehostetes IPAM fürs Homelab

Jede Adresse in deinem Netz. Auf einen Blick.

L3T IPAM dokumentiert VLANs, Subnetze und Hosts — und gleicht sie mit deinem UniFi-Controller ab. Damit die Tabelle nie wieder lügt.

docker compose up -d
Übersichtsseite von L3T IPAM: Kennzahlen, Belegung nach Typ, Sicherheitszonen und eine Tabelle aller Netze
Ein Container Keine Datenbank Keine Abhängigkeiten amd64 + arm64 MIT

Alles, was ein Homelab braucht. Nichts, was es nicht braucht.

Für alle, die mehr VLANs als Zimmer haben — und wissen wollen, was darin steckt.

Belegungsraster

Jede Adresse eines Subnetzes als Zelle: statisch, reserviert, DHCP-Lease, Gateway, frei. Ein Klick auf eine freie dokumentiert sie.

UniFi-Abgleich

Netze, feste Reservierungen, Geräte, Clients und Firewall-Zonen — verglichen mit deiner Dokumentation. Jede Änderung gibst du frei.

Auffälligkeiten, die zählen

Statische Adressen im DHCP-Bereich, doppelte MACs, überlappende Netze, Geräte, die seit Monaten weg sind.

Sicherheitszonen

Zonen aus UniFi werden für dich angelegt, eigene auch. Pro Zone eine Farbe — jedes Netz trägt sie. Die DMZ ist rot. Das fällt auf.

Benutzer und Rollen

Administrator, Bearbeiten, Lesen. Eigene Anmeldung — kein zusätzlicher Auth-Proxy davor nötig.

Offline-Aufräumen

Geräte entfernen, die UniFi seit Wochen nicht gesehen hat — von Hand oder automatisch, mit Schutzregeln und Sicherung vorher.

Dein Subnetz auf einen Blick.

Die Farben folgen der Sicherheitszone des Netzes, die Formen zeigen den Rest — und mit UniFi siehst du, was online ist und was antwortet, ohne dokumentiert zu sein.

  • statisch
  • reserviert
  • DHCP-Lease
  • online
  • online, nicht dokumentiert
Belegungsraster eines IoT-Netzes mit statischen, reservierten und DHCP-Adressen, Online-Ringen und einem undokumentierten Gerät

Funktioniert mit UniFi

Dein Controller weiss es. Jetzt auch deine Doku.

L3T IPAM liest deinen UniFi-Controller über die offizielle Integration API und zeigt, was von der Dokumentation abweicht — neue Geräte, geänderte MACs, veraltete Reservierungen. Übernommen wird erst, wenn du es sagst.

  • Nur lesend: L3T IPAM verändert deinen Controller nie
  • Kommt mit dem Alltag zurecht: Soundbars, über die die Rear-Lautsprecher funken, Reservierungen für längst verschwundene Geräte
  • Der API-Schlüssel bleibt auf dem Server; das Zertifikat des Controllers wird geprüft, bevor der Schlüssel rausgeht
  • Sicherheitszonen werden gespiegelt und automatisch angelegt
UniFi-Abgleich mit einem nicht erfassten UniFi-Gerät, einer Typ-Korrektur, Geräten, die online, aber nicht dokumentiert sind, und einem seit 64 Tagen offline gewesenen Gerät

Zonen, die man sieht. Und verwaltet.

Netze tragen die Farbe ihrer Sicherheitszone — überall: Seitenleiste, Raster, Übersicht. Immer beschriftet — die Farbe ist nie das einzige Merkmal.

  • Zonen aus UniFi erscheinen von selbst — der Name bleibt bei UniFi
  • Eigene Zonen anlegen, umbenennen und löschen, wenn du von Hand dokumentierst
  • Sieben Farben, geprüft für hell und dunkel, oder jede eigene Farbe
  • Netze ohne Zone behalten ihre eigene Farbe
Zonenverwaltung in L3T IPAM: Liste der Sicherheitszonen mit Farbe, Beschreibung und Herkunft, neben der Übersicht
  • DMZexponiert
  • HotspotGäste
  • Internalvertraut
  • ManagementInfrastruktur
  • MultimediaTV & Audio
  • Serverselbst gehostet
  • VPNunterwegs
  • Eigenejede Farbe

Bereit für den Tunnel.

Gebaut für den Betrieb hinter einem Cloudflare-Tunnel oder Reverse Proxy — mit eigener Anmeldung, ohne zusätzliche Schicht davor.

  • scrypt-Passwort-Hashes, gehashte Sitzungen, Sperre nach Fehlversuchen
  • Rollenprüfung auf dem Server bei jeder Anfrage
  • Strikte Content-Security-Policy, CSRF-Schutz, kein Einbetten, HSTS
  • Läuft im Container ohne Root-Rechte
  • Jeder Befund der Sicherheitsprüfung vor dem Release ist mit einem Test abgedeckt

In einer Minute startklar.

Jeder Docker-Host geht: Linux, Unraid, Proxmox, ein Raspberry Pi — oder eine Synology.

docker-compose.yml
services:
  l3t-ipam:
    image: ghcr.io/l3t-io/ipam:2
    container_name: l3t-ipam
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data:/data
    environment:
      PUID: "1000"
      PGID: "1000"
      IPAM_DOMAIN: home.arpa
  1. docker compose up -d
  2. Den einmaligen Einrichtungscode aus dem Protokoll lesen: docker compose logs l3t-ipam
  3. http://dein-host:8080 öffnen, Code eingeben, erstes Konto anlegen.

Für die Synology gibt es eine Schritt-für-Schritt-Anleitung im Repository. Die Daten liegen als lesbares JSON in ./data, mit Tagessicherungen.

Kostenlos, und das bleibt so.

Keine Bezahlversion, kein Tracking, kein Konto. Wenn dir L3T IPAM einen Abend spart, hält ein Kaffee das Projekt am Laufen.

Auf Ko-fi unterstützen