From 872038d0c9f6ac1b89b9c91d861a807c3e2637b6 Mon Sep 17 00:00:00 2001 From: git Date: Tue, 21 Apr 2026 13:57:16 +1000 Subject: [PATCH] first succesful build of dynu inventory --- docs/generated/dns-inventory.md | 93 ++++++++++++++++++++++++++++++++- 1 file changed, 91 insertions(+), 2 deletions(-) diff --git a/docs/generated/dns-inventory.md b/docs/generated/dns-inventory.md index c1eb81b..aee862b 100644 --- a/docs/generated/dns-inventory.md +++ b/docs/generated/dns-inventory.md @@ -2,6 +2,95 @@ > This integration is intentionally read-only. No Dynu mutations are permitted in this repo at this stage. -This file is generated by `python3 scripts/dynu/correlate_dynu_with_traefik.py` after running `python3 scripts/dynu/fetch_dynu_dns.py`. +- Base domain: `lan.ddnsgeek.com` +- Dynu fetched at: `2026-04-21T03:55:09+00:00` +- Inventory generated at: `2026-04-21T03:55:09+00:00` -No live Dynu data is committed by default because `data/` paths are gitignored in this repository. Generate this document locally when needed. +## Summary + +- Traefik hostnames discovered: **5** +- Dynu hostnames discovered: **20** +- Matched: **5** +- Missing in Dynu: **0** +- Dynu DNS only: **15** +- Duplicate Traefik hostnames: **1** + +## Dynu Records + +| Hostname | Type | Value | TTL | +|---|---|---|---| +| `auth.lan.ddnsgeek.com` | `A` | `` | `120` | +| `edge.lan.ddnsgeek.com` | `A` | `` | `120` | +| `familytree.lan.ddnsgeek.com` | `A` | `` | `120` | +| `gitea.lan.ddnsgeek.com` | `A` | `` | `120` | +| `gotify.lan.ddnsgeek.com` | `A` | `` | `120` | +| `grafana.lan.ddnsgeek.com` | `A` | `` | `120` | +| `influxdb.lan.ddnsgeek.com` | `A` | `` | `120` | +| `kuma.lan.ddnsgeek.com` | `A` | `120.155.63.223` | `60` | +| `lan.ddnsgeek.com` | `SOA` | `` | `120` | +| `monitor-kuma.lan.ddnsgeek.com` | `A` | `` | `120` | +| `mtls-bridge.lan.ddnsgeek.com` | `A` | `` | `120` | +| `nextcloud.lan.ddnsgeek.com` | `A` | `` | `120` | +| `node-red.lan.ddnsgeek.com` | `A` | `` | `120` | +| `passbolt.lan.ddnsgeek.com` | `A` | `` | `120` | +| `portainer.lan.ddnsgeek.com` | `A` | `` | `120` | +| `prometheus.lan.ddnsgeek.com` | `A` | `` | `120` | +| `searxng.lan.ddnsgeek.com` | `A` | `` | `120` | +| `shifts.lan.ddnsgeek.com` | `A` | `` | `120` | +| `stockfill.lan.ddnsgeek.com` | `A` | `` | `120` | +| `traefik.lan.ddnsgeek.com` | `A` | `` | `120` | + +## Correlation + +| Hostname | Status | Service(s) | Source compose file(s) | DNS records | +|---|---|---|---|---| +| `auth.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `edge.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `familytree.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `gitea.lan.ddnsgeek.com` | `matched` | apps/gitea | apps/gitea/docker-compose.yml | A: | +| `gotify.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `grafana.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `influxdb.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `kuma.lan.ddnsgeek.com` | `dns_only` | - | - | A:120.155.63.223 | +| `lan.ddnsgeek.com` | `dns_only` | - | - | SOA: | +| `monitor-kuma.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `mtls-bridge.lan.ddnsgeek.com` | `matched` | monitoring/mtls-bridge | monitoring/mtls-bridge/docker-compose.yml | A: | +| `nextcloud.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `node-red.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `passbolt.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `portainer.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `prometheus.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `searxng.lan.ddnsgeek.com` | `matched` | apps/searxng-webapp | apps/searxng/docker-compose.yml | A: | +| `shifts.lan.ddnsgeek.com` | `dns_only` | - | - | A: | +| `stockfill.lan.ddnsgeek.com` | `matched` | apps/stockfill | apps/stockfill/docker-compose.yml | A: | +| `traefik.lan.ddnsgeek.com` | `matched` | core/traefik | core/traefik/docker-compose.yml | A: | + +## Matched records + +- `gitea.lan.ddnsgeek.com` +- `mtls-bridge.lan.ddnsgeek.com` +- `searxng.lan.ddnsgeek.com` +- `stockfill.lan.ddnsgeek.com` +- `traefik.lan.ddnsgeek.com` + +## Traefik hostnames missing in Dynu + +_None._ + +## Dynu DNS records not mapped to known Traefik services + +- `auth.lan.ddnsgeek.com` +- `edge.lan.ddnsgeek.com` +- `familytree.lan.ddnsgeek.com` +- `gotify.lan.ddnsgeek.com` +- `grafana.lan.ddnsgeek.com` +- `influxdb.lan.ddnsgeek.com` +- `kuma.lan.ddnsgeek.com` +- `lan.ddnsgeek.com` +- `monitor-kuma.lan.ddnsgeek.com` +- `nextcloud.lan.ddnsgeek.com` +- `node-red.lan.ddnsgeek.com` +- `passbolt.lan.ddnsgeek.com` +- `portainer.lan.ddnsgeek.com` +- `prometheus.lan.ddnsgeek.com` +- `shifts.lan.ddnsgeek.com`