{"repo":"maxfield-allison/dnsweaver","free":true,"listed":false,"github":"https://github.com/maxfield-allison/dnsweaver","clone":"git clone https://github.com/maxfield-allison/dnsweaver.git","description":"Automatic DNS records for containers, VMs & clusters. Seven sources (Traefik, Caddy, nginx-proxy, native labels, Kubernetes, Proxmox VE, Incus) and eleven DNS providers including the self-hosted ones most tools skip: Technitium, Pi-hole, AdGuard. Split-horizon out of the box. external-dns for the homelab.","language":"Go","stars":179,"topics":["devops","dns","docker","go","golang","homelab","infrastructure-as-code","self-hosted","technitium","traefik"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"dnsweaver Automatic DNS records for containers, VMs & clusters. dnsweaver reads hostnames from seven sources and writes records to eleven DNS providers. A container starts with a Traefik label or a Proxmox VM boots, and the record appears; when they go away, so does it. Internal and external records come from the same labels, so split-horizon costs nothing extra. 📚 Full Documentation Why dnsweaver? Think of dnsweaver as external-dns for the homelab . Where most tools solve a slice of the problem, dnsweaver covers the parts self-hosters actually run into: - It does Proxmox. Auto-create A records for VMs and LXCs from the PVE API. Almost no other DNS automation tool offers it. - It speaks self-hosted DNS. First-class Technitium, Pi-hole, AdGuard Home, and dnsmasq support. Not an afterthought, and not alpha. - It's multi-source. Traefik, Caddy, nginx-proxy, native labels, Kubernetes, Proxmox VE, and Incus in one binary. Run one or all of them at once. external-dns is Kubernetes-only. - It does split-horizon out of the box. Internal and external records from the same labels. Route private hostnames to Technitium and public ones to Cloudflare simultaneously. - It's a single static Go binary. 15 MB, multi-arch (amd64/arm64), zero runtime dependencies. No Node.js, no sidecars. If you manage a homelab with Traefik, Proxmox, and a self-hosted resolver and you're still creating DNS records by hand, dnsweaver is built for you. Features - 🔀 Multi-Provider Support — Route different doma","default_branch":null,"files":null,"tree":[],"storefront":"/r/maxfield-allison","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maxfield-allison/dnsweaver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}