Commit Graph
39 Commits
Author SHA1 Message Date
jazzymc ac9038a189 Add Slurp'it network discovery setup and agent service accounts
ci/woodpecker/push/woodpecker Pipeline was successful
- Enable SNMP on MikroTik router
- Configure SNMP v2c credentials (public, netdisco)
- Create agent service account on Unraid, router, AP
- Document network discovery stack (Slurp'it, NetDisco, NetBox)
- Update changelog with configuration changes
2026-01-22 20:08:16 +02:00
jazzymc b19a777fad Update agent credentials - add AP with password auth
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-22 19:56:59 +02:00
jazzymc ee25a44a2f Add agent service account credentials for Slurp'it
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-22 18:27:03 +02:00
jazzymc 9226e1494b docs: AdGuard Home migration - MikroTik persistence fix, Unraid replaces Pi-hole
ci/woodpecker/push/woodpecker Pipeline was successful
- Fixed MikroTik AdGuard container persistence (disk1 root + usb1 mount)
- Deployed AdGuard Home on Unraid at 192.168.31.4 (replacing Pi-hole)
- Synced configuration: 6 clients, Quad9 DoH, TLS certs, filtering rules
- Added Mermaid diagrams for network topology and DNS architecture
2026-01-22 15:38:14 +02:00
jazzymc 4cd8caa27e Update infrastructure diagram with Mermaid diagrams 2026-01-22 14:28:26 +02:00
jazzymc 6b14a4dd9f Add comprehensive infrastructure diagram with all services, ports, and network topology
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-22 14:08:05 +02:00
jazzymcandClaude Opus 4.5 09209bf863 docs: AdGuard Home on MikroTik - complete setup
ci/woodpecker/push/woodpecker Pipeline was successful
- Replaced Pi-hole with AdGuard Home (172.17.0.5:5355)
- Configured DoH/DoT/DoQ with TLS certificates
- Added blocklists: StevenBlack, Hagezi Pro, Hagezi NSFW
- Added custom rules and 6 client devices
- Updated NAT rules for DNS redirect
- Documented MikroTik container root-dir bug
- Saved migration config for Unraid setup

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 11:44:24 +02:00
jazzymcandClaude Opus 4.5 73d43d462e docs: migrate MikroTik DNS from Pi-hole to AdGuard Home
ci/woodpecker/push/woodpecker Pipeline was successful
- Replaced Pi-hole container with AdGuard Home (172.17.0.5)
- Configured native DoH/DoT/DoQ with TLS certificates
- Updated DNS architecture diagram
- Updated NAT rules documentation
- Added encrypted DNS endpoints

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 07:53:02 +02:00
jazzymc c85724f308 Add rclone cloud backup configuration and update flash backup path
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-21 21:44:05 +02:00
jazzymc 35234ef3ac Add Pi-hole version sync automation documentation
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-21 15:34:52 +02:00
jazzymc 266a45125a Update docs: Slurpit deployment, static IPs, Traefik fixes
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
2026-01-21 12:50:57 +02:00
jazzymc 80073c61d3 Update container IP assignments - add compose file locations and persistent config
ci/woodpecker/push/woodpecker Pipeline was successful
- All dockerproxy containers now have static IPs via Unraid templates
- NetBox, NetDisco, Gitea, Woodpecker, Pangolin use docker-compose with static IPs
- br0 macvlan containers have static IPs via templates
- Documented compose file locations for maintenance
- Removed housekeeping container (not functional)
2026-01-20 23:15:05 +02:00
jazzymcandClaude Opus 4.5 b8cf34aedf Server recovery and static IP assignments
ci/woodpecker/push/woodpecker Pipeline was successful
- Recovered from bzfirmware corruption on USB boot drive
- Assigned static IPs to all dockerproxy containers (172.18.0.x)
- Assigned static IPs to all netbox containers (172.24.0.x)
- Created comprehensive IP assignment documentation
- Rebuilt NetBox stack with correct network configuration

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 22:58:17 +02:00
jazzymcandClaude Opus 4.5 0e35142e10 Phase 8: Enhanced network mapping with sync scripts
ci/woodpecker/push/woodpecker Pipeline was successful
- Added MikroTik DHCP to NetBox sync script
- Installed Slurp'it plugin v1.2.7 in NetBox
- Enhanced NetDisco to NetBox sync with ARP/MAC data
- Enabled SNMP on Unraid server (4 devices now discoverable)
- Updated Phase 8 documentation with all scripts and configs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 23:43:55 +02:00
jazzymc 1861a34ed8 Complete Phase 8: NetDisco Integration with NetBox
ci/woodpecker/push/woodpecker Pipeline was successful
Tasks completed:
- 8.1: SNMP configuration on MikroTik devices
- 8.2: NetDisco deployment
- 8.3: Discovery configuration
- 8.4: Traefik ingress with Authentik SSO
- 8.5: NetBox sync script
- 8.6: Testing and validation

Key fix: session_cookie_key manual insertion in database
2026-01-19 21:55:38 +02:00
jazzymc 1ddfc68192 Update Phase 8: Tasks 8.1-8.4 completed, document session_cookie_key fix
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 21:28:11 +02:00
jazzymc a4e589b583 Fix: NetDisco web UI session_cookie_key error resolved
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 21:24:13 +02:00
jazzymc 544f641697 Complete Task 8.4: NetDisco Traefik ingress with Authentik SSO
ci/woodpecker/push/woodpecker Pipeline was successful
- Added netdisco-secure router to Traefik dynamic.yml
- Protected with authentik-forward-auth middleware
- URL: https://netdisco.xtrm-lab.org
2026-01-19 20:52:21 +02:00
jazzymc 3953262455 Complete Task 8.2: NetDisco deployed and operational
ci/woodpecker/push/woodpecker Pipeline was successful
- Database: netdisco_db in postgresql17 (schema v96)
- Containers: netdisco-web (port 5000), netdisco-backend
- All 3 MikroTik devices discovered via SNMP
- MAC/ARP data collection working
- Web UI: http://192.168.31.2:5000
2026-01-19 20:38:37 +02:00
jazzymc 75beb8bc4a Complete Task 8.1: SNMP enabled on all MikroTik devices
ci/woodpecker/push/woodpecker Pipeline was successful
- hAP ax³: SNMPv2c with netdisco community (192.168.31.2 only)
- cAP ac: SNMPv2c with netdisco community (192.168.31.2 only)
- CSS326: SNMPv2c with public community (SwOS limitation)
- All devices tested and responding to SNMP queries
- Updated Phase 8 status to IN PROGRESS
- Added SNMP config table to CURRENT-STATE.md
2026-01-19 20:13:58 +02:00
jazzymc 08b5258aa2 Add Phase 8: NetDisco Integration with NetBox
ci/woodpecker/push/woodpecker Pipeline was successful
- Created 12-PHASE8-NETDISCO-INTEGRATION.md with full deployment plan
- Added NetDisco as planned service in CURRENT-STATE.md
- Documented MikroTik SNMP support (hAP ax3, CSS326, cAP ac)
- Added changelog entry for planning phase
- Decision: Keep NetAlertX running during transition
2026-01-19 19:03:18 +02:00
jazzymc c8ea001e25 Add Unraid 4x2.5GbE NICs detail and future network improvements
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 09:51:06 +02:00
jazzymc 24184f5396 Update topology: CSS326 has direct 1G uplink to router
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 09:44:22 +02:00
jazzymc 20d17eb89d Add 2.5GbE managed switch and update network topology
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 09:41:30 +02:00
jazzymc 03c4017e69 Add NetBox data import draft from MikroTik ARP/DHCP
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 09:36:31 +02:00
jazzymc 83aca6ad7e Add NetBox DCIM/IPAM deployment to changelog
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 09:23:21 +02:00
jazzymc e5bb0dbaf0 Move changelog to top: 06-CHANGELOG.md → 00-CHANGELOG.md
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 08:59:25 +02:00
jazzymc 33a87173e7 Phase 4: Updated doc with current progress and native install instructions
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-19 00:22:59 +02:00
jazzymc 94eeceffd9 Phase 4: Document Nobara setup progress and Flatpak issues
ci/woodpecker/push/woodpecker Pipeline failed
2026-01-19 00:20:23 +02:00
jazzymc 14057a7420 Phase 5 doc: marked FULLY COMPLETE with client details
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-18 21:00:34 +02:00
jazzymc 26969fc4be Phase 5 RustDesk fully completed - client testing verified
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-18 20:07:53 +02:00
jazzymc 7a29f07fb4 docs: Add reboot persistence note and first-run command
ci/woodpecker/push/woodpecker Pipeline was successful
- Added IMPORTANT section explaining /tmp is not persistent
- Added first-run command to clone/pull infrastructure repo
- Added persistence note for /boot/config/
2026-01-18 19:12:46 +02:00
jazzymc 40f732fc53 docs: Add Claude Code context file for Unraid server
ci/woodpecker/push/woodpecker Pipeline was successful
- Claude binary and data paths
- Infrastructure documentation structure
- Network configuration reference
- Docker commands and Unraid labels
- Services quick reference
- FolderView2 categories
2026-01-18 19:05:21 +02:00
jazzymc 4f45ff1ddf docs: Add Docker organization section and update changelog
ci/woodpecker/push/woodpecker Pipeline was successful
- Document FolderView2 categories (10 categories, 38 containers)
- Note Dazzle Line Icons collection for folder icons
- Log container icon fixes (rustfs, gitea, woodpecker)
- Log FolderView2 reorganization
2026-01-18 18:41:09 +02:00
jazzymc 19b9d0193e Update changelog - docs migration to Git complete
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-18 17:06:40 +02:00
jazzymc 28bf4b0187 Add README 2026-01-18 16:57:42 +02:00
jazzymc 62a6267026 Add infrastructure documentation
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-18 16:57:25 +02:00
jazzymc 69e1338a5b Fix YAML syntax
ci/woodpecker/push/woodpecker Pipeline was successful
2026-01-18 16:40:48 +02:00
jazzymc a40f1a1e6a Add CI pipeline 2026-01-18 16:39:10 +02:00