## 2026-01-19 - Phase 8 Enhanced Network Mapping ### MikroTik DHCP Sync - [SCRIPT] Created mikrotik_dhcp_to_netbox.sh - [SYNC] 29 DHCP leases synced to NetBox IPs - [DATA] Hostname, MAC, comments captured ### Slurp'it Plugin Installation - [PLUGIN] Installed slurpit_netbox v1.2.7 - [BUILD] Created netbox-custom:latest image - [CONFIG] Plugin configuration at /mnt/user/appdata/netbox/config/plugins.py ### Enhanced NetDisco Sync - [SCRIPT] Updated sync_to_netbox.py with additional data - [SYNC] Device info, IPs, MACs, ARP table entries - [DATA] 4 devices synced with full metadata ### Unraid SNMP - [SERVICE] kubedzero/unraid-snmp plugin installed - [CONFIG] Communities: netdisco, public - [DISCOVER] XTRM-Unraid now visible in NetDisco ## 2026-01-20 - Server Recovery & Static IP Assignment ### USB Boot Recovery - [RECOVERY] bzfirmware file corrupted on USB boot drive - [FIX] Replaced bzfirmware from fresh Unraid 7.2.3 download - [BACKUP] Config backed up to ~/Desktop/unraid-backup/ ### Docker Recovery - [SERVICE] Docker daemon was not running after reboot - [FIX] Enabled Docker and mounted docker.img properly - [FIX] Started all 46 containers ### Static IP Assignments - [CONFIG] Assigned static IPs to all dockerproxy network containers - [CONFIG] Assigned static IPs to all netbox network containers - [DOC] Created 13-CONTAINER-IP-ASSIGNMENTS.md ### NetBox Stack Rebuild - [FIX] Recreated netbox containers with correct Redis/Postgres IPs - [CONFIG] NetBox stack now uses static IPs (172.24.0.2-7) ## 2026-01-21 - Slurp'it Server Deployment & Fixes ### Persistent Static IP Configuration - [CONFIG] Updated Unraid Docker templates with MyIP and --ip flags - [CONFIG] Created docker-compose files for compose-managed stacks: - /mnt/user/appdata/netbox/docker-compose.yml - /mnt/user/appdata/netdisco/docker-compose.yml - /mnt/user/appdata/gitea/docker-compose.yml - /mnt/user/appdata/woodpecker/docker-compose.yml - /mnt/user/appdata/pangolin/docker-compose.yml - [DOC] Updated 13-CONTAINER-IP-ASSIGNMENTS.md with compose locations ### Slurp'it NetBox Plugin Fixes - [FIX] Mounted plugins.py config to enable slurpit_netbox plugin - [FIX] Added missing owner_id column to 6 slurpit tables (NetBox 4.5 compatibility) - [FIX] Added missing cable_connector column to slurpitinterface table - [STATUS] Plugin now fully functional at /plugins/slurpit/ ### Slurp'it Server Deployment - [DEPLOY] Full Slurp'it stack deployed (6 containers) - [URL] https://slurpit.xtrm-lab.org - [CONTAINERS]: - slurpit-portal (Web UI) - slurpit-scanner (Network scanner) - slurpit-scraper (Device data collector) - slurpit-warehouse (Data API) - slurpit-mariadb (Portal database) - slurpit-mongodb (Discovery database) - [CONFIG] /mnt/user/appdata/slurpit/docker-compose.yml - [CREDS] admin / 12345678 (change on first login) ### NetBox Traefik Fix - [FIX] Connected netbox container to dockerproxy network - [FIX] Added dockerproxy network to netbox docker-compose.yml - [STATUS] https://netbox.xtrm-lab.org now accessible ### Actual Budget Traefik Fix - [FIX] Added actual-budget route to /mnt/user/appdata/traefik/dynamic.yml - [STATUS] https://actual.xtrm-lab.org now accessible