Phase 1 of the local-DNS-name work. Users type a name, not a port. - dnsmasq quadlet on dankclaw (rootless, slirp4netns, port 53 published): serves the flat name scheme from addn-hosts, upstream 1.1.1.1/1.0.0.1. Image built from the in-repo Containerfile (localhost/dnsmasq:latest). - Caddyfiles (both hosts): all *.dankclaw.local / *.dankserver.local vhosts renamed to flat <service>.franksdank.cloud. Explicit http:// site addresses for now; TLS (wildcard LE via DNS-01/Porkbun) lands in phase 2. - Drift reconciliation (live /etc/caddy/Caddyfile on dankserver differs from the repo): added the live-only llms.franksdank.cloud vhost (OpenWebUI on :3000). Dropped the legacy search vhost from dankserver (the name belongs to dankclaw's gluetun-routed SearXNG; the legacy instance stays reachable at 192.168.0.235:8081). - Homepage service links updated to the new names. - New test seams (TDD): tests/dnsmasq.bats (quadlet boot-persistence, port 53, conf/record validity, Caddyfile<->addn-hosts cross-check on the right host IPs); caddyfile.bats naming-convention tests updated. LAN clients get this DNS from the SURFboard G36 (DNS Relay -> statically configured -> 192.168.0.143); the router change is a pending user step.
35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
# A records for the flat franksdank.name scheme (dnsmasq addn-hosts format:
|
|
# <IP> <name> [<name> ...]). Every Caddy vhost name has exactly one record,
|
|
# pointing at the host that runs it. Keep in sync with the Caddyfiles
|
|
# (tests/dnsmasq.bats cross-checks this).
|
|
#
|
|
# 192.168.0.235 = dankserver (media/library stack)
|
|
# 192.168.0.143 = dankclaw (AI/search/dev stack)
|
|
|
|
# --- dankserver services ---
|
|
192.168.0.235 dankserver.franksdank.cloud
|
|
192.168.0.235 plex.franksdank.cloud
|
|
192.168.0.235 plex.franksdank.casa
|
|
192.168.0.235 books.franksdank.cloud
|
|
192.168.0.235 llms.franksdank.cloud
|
|
192.168.0.235 romm.franksdank.cloud
|
|
192.168.0.235 files.franksdank.cloud
|
|
192.168.0.235 jellyfin.franksdank.cloud
|
|
192.168.0.235 radarr.franksdank.cloud
|
|
192.168.0.235 sonarr.franksdank.cloud
|
|
192.168.0.235 lidarr.franksdank.cloud
|
|
192.168.0.235 readarr.franksdank.cloud
|
|
192.168.0.235 prowlarr.franksdank.cloud
|
|
192.168.0.235 qbittorrent.franksdank.cloud
|
|
|
|
# --- dankclaw services ---
|
|
192.168.0.143 dankclaw.franksdank.cloud
|
|
192.168.0.143 search.franksdank.cloud
|
|
192.168.0.143 comfyui.franksdank.cloud
|
|
192.168.0.143 chat.franksdank.cloud
|
|
192.168.0.143 hermes.franksdank.cloud
|
|
192.168.0.143 gitea.franksdank.cloud
|
|
192.168.0.143 grafana.franksdank.cloud
|
|
192.168.0.143 prometheus.franksdank.cloud
|
|
192.168.0.143 loki.franksdank.cloud
|