Kaloyan Danchev 4b766145b4 Add AdGuard DNS setup with automatic failover documentation
- docs/16-ADGUARD-VLAN-PLAN.md: Implementation plan for AdGuard on VLANs
- docs/17-DNS-ADGUARD-FAILOVER.md: Complete DNS architecture with:
  - Dual AdGuard setup (MikroTik primary, Unraid secondary)
  - Automatic failover via Netwatch monitoring
  - NAT redirect rules for all VLANs
  - Sync configuration between instances
- docs/wip/CONSOLE-PORT-ETHER5.md: WIP plan for dedicated console port

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 17:22:18 +02:00
2026-01-18 16:40:48 +02:00

XTRM Home Lab Infrastructure

Domain: xtrm-lab.org
Repository: https://git.xtrm-lab.org/jazzymc/infrastructure


Quick Reference

Resource Address
Dashboard https://xtrm-lab.org
NetBox https://netbox.xtrm-lab.org
Git https://git.xtrm-lab.org
CI/CD https://ci.xtrm-lab.org
DNS Primary dns.xtrm-lab.org
DNS Secondary dns2.xtrm-lab.org

Documentation Structure

docs/
├── 01-NETWORK-MAP.md        # Network topology, IPs, Docker networks
├── 02-SERVICES-CRITICAL.md  # DNS, Auth, Routing - must stay up
├── 03-SERVICES-OTHER.md     # All other services
├── 04-HARDWARE-INVENTORY.md # Physical devices, specs, serials
├── 00-CHANGELOG.md          # Major events only
├── wip/                     # Planned changes & ideas
│   ├── UPGRADE-2026-HARDWARE.md
│   └── GITOPS-CONTAINERS.md
└── archive/                 # Legacy docs (read-only)

Key Devices

Device IP Role
HAP1 192.168.31.1 Router, DNS, WiFi Controller
XTRM-U 192.168.31.2 Production Server (Unraid)
CSS1 192.168.31.9 Distribution Switch
ZX1 192.168.31.7 Core Switch (2.5G)
CAP 192.168.31.6 Wireless Access Point

SSH Access

# Unraid
ssh -i ~/.ssh/id_ed25519_unraid root@192.168.31.2 -p 422

# MikroTik Router
ssh -i ~/.ssh/mikrotik_key -p 2222 unraid@192.168.31.1

Emergency Recovery

  1. DNS down? → Clients fallback to 192.168.31.4 (secondary)
  2. Internet down? → Check HAP1 at 192.168.31.1
  3. Services down? → Check Unraid at 192.168.31.2
  4. Full outage? → See 02-SERVICES-CRITICAL.md startup order

Change Management

  • Major changes: Document in 00-CHANGELOG.md
  • Minor changes: Git commit messages only
  • Planned work: Create doc in wip/ folder

CI/CD

Woodpecker CI at https://ci.xtrm-lab.org

Pipelines trigger on push to this repository.

Description
No description provided
Readme 959 KiB
Languages
RouterOS Script 81.6%
Shell 18.4%