Opens a larger view. Escape closes it.

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 instance
  • lan/dnsmasq.conf, lan/docker-compose.yml — the LAN-side configuration