{"id":51720500,"url":"https://github.com/dockur/mdns","last_synced_at":"2026-07-17T10:07:36.840Z","repository":{"id":369428436,"uuid":"1289795065","full_name":"dockur/mdns","owner":"dockur","description":"Multicast DNS (mDNS) reflector in a Docker container.","archived":false,"fork":false,"pushed_at":"2026-07-05T10:11:19.000Z","size":630,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-07-05T10:12:03.562Z","etag":null,"topics":["docker-image","mdns","mdns-proxy","mdns-reflector","mdns-repeater"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dockur.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-07-05T07:58:15.000Z","updated_at":"2026-07-05T10:11:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dockur/mdns","commit_stats":null,"previous_names":["dockur/mdns"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/dockur/mdns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockur%2Fmdns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockur%2Fmdns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockur%2Fmdns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockur%2Fmdns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dockur","download_url":"https://codeload.github.com/dockur/mdns/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockur%2Fmdns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35577218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-17T02:00:06.162Z","response_time":116,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-image","mdns","mdns-proxy","mdns-reflector","mdns-repeater"],"created_at":"2026-07-17T10:07:33.789Z","updated_at":"2026-07-17T10:07:36.835Z","avatar_url":"https://github.com/dockur.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003emDNS Reflector\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://github.com/dockur/mdns\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dockur/mdns/master/.github/logo.png\" title=\"Logo\" style=\"max-width:100%;\" width=\"96\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n\n[![Build]][build_url]\n[![Version]][tag_url]\n[![Size]][tag_url]\n[![Package]][pkg_url]\n[![Pulls]][hub_url]\n\n\u003c/div\u003e\u003c/h1\u003e\n\nDocker container of [mDNS Reflector](https://github.com/vfreex/mdns-reflector), a lightweight and performant multicast DNS reflector.\n\nIt reflects mDNS queries and responses between multiple network interfaces, allowing devices in separate LANs to discover each other without placing them in the same broadcast domain.\n\nThis is useful when running IoT devices in a separate network while still allowing discovery from your main LAN.\n\n## Features ✨\n\n- Reflects mDNS traffic between multiple interfaces\n- Supports both IPv4 and IPv6\n- Lightweight Alpine-based image\n\n## Usage 🐳\n\n##### Docker Compose:\n\n```yaml\nservices:\n  mdns:\n    image: dockurr/mdns\n    container_name: mdns\n    network_mode: host\n    environment:\n      INTERFACES: \"eth0 vlan20\"\n    restart: always\n```\n\n##### Docker CLI:\n\n```bash\ndocker run -it --rm --name mdns -e \"INTERFACES=eth0 vlan20\" --network host docker.io/dockurr/mdns\n```\n\n\u003e [!IMPORTANT]\n\u003e This container requires host networking because the reflector needs access to the real network interfaces and multicast traffic.\n\n## Configuration ⚙️\n\n### How do I select the interfaces?\n\nSet the `INTERFACES` environment variable to a space-separated list of interfaces that should participate in mDNS reflection.\n\n```yaml\nenvironment:\n  INTERFACES: \"eth0 vlan20\"\n```\n\nAt least two interfaces are required.\n\n### How do I find my interface names?\n\nOn the host, run:\n\n```bash\nip link\n```\n\nCommon examples are `eth0`, `br0`, `vlan20`, `eno1`, or bridge/VLAN interfaces created by your router, firewall, or virtualization platform.\n\n## Stars 🌟\n\n[![Stargazers](https://raw.githubusercontent.com/star-stats/stars/refs/heads/data/charts/dockur-mdns.svg)](https://github.com/dockur/mdns/stargazers)\n\n[build_url]: https://github.com/dockur/mdns\n[hub_url]: https://hub.docker.com/r/dockurr/mdns\n[tag_url]: https://hub.docker.com/r/dockurr/mdns/tags\n[pkg_url]: https://github.com/dockur/mdns/pkgs/container/mdns\n\n[Build]: https://github.com/dockur/mdns/actions/workflows/build.yml/badge.svg\n[Size]: https://img.shields.io/docker/image-size/dockurr/mdns/latest?color=066da5\u0026label=size\n[Pulls]: https://img.shields.io/docker/pulls/dockurr/mdns.svg?style=flat\u0026label=pulls\u0026logo=docker\n[Version]: https://img.shields.io/docker/v/dockurr/mdns/latest?arch=amd64\u0026sort=semver\u0026color=066da5\n[Package]: https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fipitio.github.io%2Fbackage%2Fdockur%2Fmdns%2Fmdns.json\u0026query=%24.downloads\u0026logo=github\u0026style=flat\u0026color=066da5\u0026label=pulls\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockur%2Fmdns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdockur%2Fmdns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockur%2Fmdns/lists"}