{"id":23138453,"url":"https://github.com/deployable/docker-ndjbdns","last_synced_at":"2026-04-20T04:05:28.362Z","repository":{"id":149113386,"uuid":"75023254","full_name":"deployable/docker-ndjbdns","owner":"deployable","description":"Dockerised ndjbdns","archived":false,"fork":false,"pushed_at":"2017-10-10T02:41:52.000Z","size":19,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-06T14:54:48.690Z","etag":null,"topics":["djbdns","dns-cache","docker","ndjbdns","tinydns"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deployable.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2016-11-28T23:26:09.000Z","updated_at":"2020-02-11T23:06:16.000Z","dependencies_parsed_at":"2023-05-11T02:15:49.924Z","dependency_job_id":null,"html_url":"https://github.com/deployable/docker-ndjbdns","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/deployable/docker-ndjbdns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deployable%2Fdocker-ndjbdns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deployable%2Fdocker-ndjbdns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deployable%2Fdocker-ndjbdns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deployable%2Fdocker-ndjbdns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deployable","download_url":"https://codeload.github.com/deployable/docker-ndjbdns/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deployable%2Fdocker-ndjbdns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32032306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["djbdns","dns-cache","docker","ndjbdns","tinydns"],"created_at":"2024-12-17T13:10:55.653Z","updated_at":"2026-04-20T04:05:28.345Z","avatar_url":"https://github.com/deployable.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ndjbdns in docker\n\nPuts the ndjbdns djbdns patch/port in docker\n\nYou DNS data and config will need to be overlayed on top of this image. \n\nEither mount `/ndjbdns/etc` or build a new image `FROM deployable/ndjbdns-tinydns` including your config.\n\nndbjbdns can be a bit buggy, also try [unbound](https://github.com/deployable/docker-unbound)\n\n## tinydns\n\nThe `tinydns` config is stored in `./tinydns`\n\n    docker run -p 53:53 deployable/ndjbdns-tinydns`\n\n## dnscache \n\nThe `dnscache` config is stored in `./dnscache`\n\n    docker run -p 53:53 deployable/ndjbdns-dnscache`\n\n## Running tinydns and dnscache\n\nIf you need to run both services, you will need multiple IP addresses. Creating alias service addresses on loopback is an one way to achieve this for local use. `docker-compose.yml` provides an example running tinydns on 10.8.9.8 and dnscache on 10.8.10.8\n\n## Build\n\nThe `make.sh` script will create a \"build\" image to build the app and a common \"app\" image to base the `tinydns` and `dnscache` images off. \n\n    ./make.sh\n\n### Hub Builds\n\n- [deployable/ndjbdns](https://hub.docker.com/r/deployable/ndjbdns/)\n- [deployable/ndjbdns-tinydns](https://hub.docker.com/r/deployable/ndjbdns-tinydns/)\n- [deployable/ndjbdns-dnscache](https://hub.docker.com/r/deployable/ndjbdns-dnscache/)\n\n\n### DNS\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeployable%2Fdocker-ndjbdns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeployable%2Fdocker-ndjbdns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeployable%2Fdocker-ndjbdns/lists"}