All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Added Slurpit server stack (6 containers) to infrastructure - Updated service table with all current containers and static IPs - Documented docker-compose managed stacks - Added Slurpit, NetBox plugin fixes to changelog - Fixed actual-budget and netbox Traefik routing - Updated container IP assignments with Slurpit stack
3.1 KiB
3.1 KiB
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