{"id":13580694,"url":"https://github.com/4km3/docker-dnsmasq","last_synced_at":"2025-04-06T02:32:28.645Z","repository":{"id":28071256,"uuid":"31568396","full_name":"4km3/docker-dnsmasq","owner":"4km3","description":"Alpine Linux-based dnsmasq Docker image.","archived":false,"fork":false,"pushed_at":"2025-03-28T07:46:01.000Z","size":71,"stargazers_count":199,"open_issues_count":0,"forks_count":76,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-28T08:32:31.457Z","etag":null,"topics":["dnsmasq","docker","networking","security"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/4km3/dnsmasq","language":"Dockerfile","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/4km3.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":"2015-03-02T23:07:26.000Z","updated_at":"2025-03-28T07:45:58.000Z","dependencies_parsed_at":"2025-02-17T12:27:09.895Z","dependency_job_id":"a503d2da-49a2-410d-9c84-7a0cf0186afb","html_url":"https://github.com/4km3/docker-dnsmasq","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4km3%2Fdocker-dnsmasq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4km3%2Fdocker-dnsmasq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4km3%2Fdocker-dnsmasq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4km3%2Fdocker-dnsmasq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4km3","download_url":"https://codeload.github.com/4km3/docker-dnsmasq/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247426381,"owners_count":20937111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["dnsmasq","docker","networking","security"],"created_at":"2024-08-01T15:01:54.312Z","updated_at":"2025-04-06T02:32:28.629Z","avatar_url":"https://github.com/4km3.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"# docker-dnsmasq\n\nAlpine Linux-based [dnsmasq][dnsmasq] Docker image, about 10 MB in size.\nWith minimal fuzz, it just provides an `ENTRYPOINT` to the `dnsmasq` binary.\n\n## Usage\n\nCAVEAT EMPTOR: It is usually a good idea to use a tag other than `latest` if you are using this\nimage in a production setting.\n\nThere are two tags to choose from:\n\n- `4km3/dnsmasq:2.90-r3`: dnsmasq 2.90-r3 based on Alpine 3.21 (for backwards compatibility, `latest` points to this tag)\n- `4km3/dnsmasq:edge`: based on Alpine edge\n\nDnsmasq requires `NET_ADMIN` capabilities to run correctly.\nStart it with something like `docker run -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN 4km3/dnsmasq:2.90-r3`.\n\nThe configuration is all handled on the command line (no wrapper scripts here).\nThe `ENTRYPOINT` is `dnsmasq --keep-in-foreground` to keep it running in the foreground.\nIf you wanted to send requests for an internal domain (such as Consul) you can forward\nthe requests upstream using something like `docker run -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN 4km3/dnsmasq:2.75 -S /consul/10.17.0.2`.\nThis will send a request for `redis.service.consul` to `10.17.0.2`\n\nAs this is a very barebones entrypoint with just enough to run in the\nforeground, there is no logging enabled by default.\nTo send logging to stdout you can add `--log-facility=-` as an option.\n\n## Traceability\n\nThese Docker images are automatically labeled with the Git commit revision of\nthe tree that was used to produce them, and can be obtained by running:\n\n    docker image inspect 4km3/dnsmasq:edge | jq '.[0].Config.Labels[\"org.opencontainers.image.revision\"]'\n\nor\n\n    podman image inspect 4km3/dnsmasq:edge | jq '.[0].Labels[\"org.opencontainers.image.revision\"]'\n\n\n[dnsmasq]: http://www.thekelleys.org.uk/dnsmasq/doc.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4km3%2Fdocker-dnsmasq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4km3%2Fdocker-dnsmasq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4km3%2Fdocker-dnsmasq/lists"}