home-server
README.md
dnsmasq
Name resolution for the bazzite names. The container that runs is
tailscale/: dnsmasq pinned with listen-address and bind-interfaces
to the Tailscale interface’s address, answering *.bazzite and
*.bazzite.local with that same address and forwarding everything else
upstream. The tailnet’s split DNS points at it, so forgejo.bazzite
resolves from wherever the laptop is, not just on this WiFi — and it will
not answer a query that arrives on any other interface.
lan/ is the second, separate configuration, for the LAN side proper:
the same file bound to the LAN address and answering with it. Two configs
doing similar jobs, on purpose, because the address a name should resolve
to depends on which network the question comes in from.
tailscale/dnsmasq.conf,tailscale/docker-compose.yml— the running instancelan/dnsmasq.conf,lan/docker-compose.yml— the LAN-side configuration