From c717890012beb9d47caf703dd8f12ae2126a3bfa Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Sun, 24 May 2026 04:11:45 +0200 Subject: [PATCH] feat(compose): add dnsmasq service Co-Authored-By: Claude Opus 4.7 (1M context) --- docker-compose.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 342db74..e6fbd5a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,24 @@ # ────────────────────────────────────────────────────────────────── services: + dnsmasq: + image: jpillora/dnsmasq + container_name: dnsmasq + restart: unless-stopped + ports: + # Bind DNS to the host LAN IP so it doesn't clash with systemd-resolved on :53. + - "${HOST_LAN_IP}:53:53/udp" + - "${HOST_LAN_IP}:53:53/tcp" + volumes: + - ./dnsmasq/dnsmasq.conf:/etc/dnsmasq.conf:ro + networks: + - mcnet + # The webproc UI (:8080) can be exposed later behind Caddy as dns.${BASE_DOMAIN}; + # guard it with HTTP_USER / HTTP_PASS env vars. + # environment: + # HTTP_USER: "admin" + # HTTP_PASS: "change-me" + drasl: image: unmojang/drasl:latest container_name: drasl