feat(packaging): ODoH client Docker deploy recipe #131
Reference in New Issue
Block a user
Delete Branch "feat/packaging-client-docker"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
packaging/client/withdocker-compose.yml, starternuma.toml, and a deploy README for running numa as an ODoH client in one container.odoh-relay.numa.rswith Cloudflare's ODoH target — two independent operators with distinct eTLD+1s, so it passes the same-operator check out of the box.:53(UDP+TCP) for LAN clients and:5380for the dashboard + REST API.packaging/client/and the existingpackaging/relay/.Test plan
Verified locally via
docker runwith host ports overridden to5553:53+5381:5380, imageghcr.io/razvandimescu/numa:latest.odoh://odoh.cloudflare-dns.com/dns-query via odoh-relay.numa.rs/relay; blocklist downloads (412k domains).dig @127.0.0.1 -p 5553 example.comresolves (104.20.23.154,172.66.147.243).curl http://127.0.0.1:5381/stats | jq '.upstream_transport.odoh'increments (2 queries →odoh: 2, other transports0).relay+targetmakes numa refuse to start:"upstream.relay and upstream.target resolve to the same host ... privacy property requires distinct operators".Caught pre-merge: original commit had
relay = .../proxy(Frank Denis's relay path). Numa's own relay is/relay. Fixed in amended commit26b1cd5.