{"id":17229178,"url":"https://github.com/elmerfds/docker-bind","last_synced_at":"2025-07-03T22:06:08.065Z","repository":{"id":37863165,"uuid":"242436098","full_name":"elmerfds/docker-bind","owner":"elmerfds","description":"Multiarch BIND DNS with Webmin Docker image for DNS administration","archived":false,"fork":false,"pushed_at":"2022-12-13T18:16:40.000Z","size":160,"stargazers_count":11,"open_issues_count":3,"forks_count":15,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-03T22:06:05.694Z","etag":null,"topics":[],"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/elmerfds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-23T01:10:47.000Z","updated_at":"2024-07-23T15:49:37.000Z","dependencies_parsed_at":"2023-01-28T14:00:42.166Z","dependency_job_id":null,"html_url":"https://github.com/elmerfds/docker-bind","commit_stats":null,"previous_names":["elmerfds/docker-bind","elmerfdz/docker-bind"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elmerfds/docker-bind","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmerfds%2Fdocker-bind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmerfds%2Fdocker-bind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmerfds%2Fdocker-bind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmerfds%2Fdocker-bind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elmerfds","download_url":"https://codeload.github.com/elmerfds/docker-bind/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmerfds%2Fdocker-bind/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263410769,"owners_count":23462298,"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":[],"created_at":"2024-10-15T04:46:13.870Z","updated_at":"2025-07-03T22:06:08.011Z","avatar_url":"https://github.com/elmerfds.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [eafxx/bind](https://hub.docker.com/r/eafxx/bind)\n\nA fork of [sameersbn/bind](https://github.com/sameersbn/docker-bind) repo, what's different?\n- Multiarch Support: \n  * amd64\n  * armv7, arm64 i.e. supports RPi 3/4\n- Running on Ubuntu Hirsute\n- Bind: 9.16.8\n- Webmin: Always pulls latest (during image build)\n- Added Timezone (TZ) support\n- Image auto-builds on schedule (every Sat 00:00 BST)\n- Ubuntu updates will be applied during each scheduled build\n- Reverse Proxy friendly ([utkuozdemir/docker-bind](https://github.com/utkuozdemir/docker-bind/tree/webmin-reverse-proxy-config))\n- Fixes to [utkuozdemir/docker-bind](https://github.com/utkuozdemir/docker-bind/tree/webmin-reverse-proxy-config)'s 'Reverse Proxy friendly' update. \n  * Cleanup of config \u0026 miniserv.conf when variables are used \u0026 then removed\n  * Removing duplicate entries to config \u0026 miniserv.conf\n \n## Contents\n- [Introduction](#introduction)\n- [Getting started](#getting-started)\n  - [Installation](#installation)\n  - [Quickstart](#quickstart)\n\n# Introduction\n\nDocker container image for [BIND](https://www.isc.org/downloads/bind/) DNS server bundled with the [Webmin](http://www.webmin.com/) interface.\n\nBIND is open source software that implements the Domain Name System (DNS) protocols for the Internet. It is a reference implementation of those protocols, but it is also production-grade software, suitable for use in high-volume and high-reliability applications.\n\n# Getting started\n\n**Tags**\n\n| Tag      | Description                          | Build Status                                                                                                | \n| ---------|--------------------------------------|-------------------------------------------------------------------------------------------------------------|\n| latest | master/stable                 | ![Docker Build Master](https://github.com/elmerfdz/docker-bind/workflows/Docker%20Build%20Master/badge.svg)  | \n| dev | development, pre-release      | ![Docker Build Dev](https://github.com/elmerfdz/docker-bind/workflows/Docker%20Build%20Dev/badge.svg)     |\n| exp | unstable, experimental        | ![Docker Build Exp](https://github.com/elmerfdz/docker-bind/workflows/Docker%20Build%20Exp/badge.svg)   | \n\n## Installation\n\nAutomated builds of the image are available on [Dockerhub](https://hub.docker.com/r/eafxx/bind) and is the recommended method of installation.\n\n```bash\ndocker pull eafxx/bind\n```\nOR\n\nAlternatively you can build the image yourself.\n\n```bash\ndocker build -t eafxx/bind github.com/eafxx/docker-bind\n```\n\n## Quickstart\n\nDocker Run:\n\n```bash\ndocker run --name bind -d --restart=always \\\n  -p 53:53/tcp -p 53:53/udp -p 10000:10000/tcp \\\n  -v /path/to/bind/data:/data \\\n  eafxx/bind\n```\n\nOR\n\nDocker Compose\n\n```\n    bind:\n        container_name: bind\n        hostname: bind\n        network_mode: bridge\n        image: eafxx/bind\n        restart: unless-stopped\n        ports:\n            - \"53:53/tcp\"\n            - \"53:53/udp\"\n            - 10000:10000/tcp\n        volumes:\n            - /path/to/bind/data:/data\n        environment:\n            - WEBMIN_ENABLED=true\n            - WEBMIN_INIT_SSL_ENABLED=false\n            - WEBMIN_INIT_REFERERS=dns.domain.com\n            - WEBMIN_INIT_REDIRECT_PORT=10000\n            - ROOT_PASSWORD=password\n            - TZ=Europe/London\n```\n\nWhen the container is started the [Webmin](http://www.webmin.com/) service is also started and is accessible from the web browser at https://serverIP:10000. Login to Webmin with the username `root` and password `password`. Specify `--env ROOT_PASSWORD=secretpassword` on the `docker run` command to set a password of your choosing. The launch of Webmin can be disabled if not required. \n\n### - Parameters\n\nContainer images are configured using parameters passed at runtime (such as those above). \n\n| Parameter | Function |\n| :----: | --- |\n| `-p 53:53/tcp` `-p 53:53/udp` | DNS TCP/UDP port|\n| `-p 10000/tcp` | Webmin port |\n| `-e WEBMIN_ENABLED=true` | Enable/Disable Webmin (true/false) |\n| `-e ROOT_PASSWORD=password` | Set a password for Webmin root. Parameter has no effect when the launch of Webmin is disabled.  |\n| `-e WEBMIN_INIT_SSL_ENABLED=false` | Enable/Disable Webmin SSL (true/false). If Webmin should be served via SSL or not. Defaults to `true`. |\n| `-e WEBMIN_INIT_REFERERS` | Enable/Disable Webmin SSL (true/false). Sets the allowed referrers to Webmin. Set this to your domain name of the reverse proxy. Example: `mywebmin.example.com`. Defaults to empty (no referrer)|\n| `-e WEBMIN_INIT_REDIRECT_PORT` | The port Webmin is served from. Set this to your reverse proxy port, such as `443`. Defaults to `10000`. |\n| `-e WEBMIN_INIT_REDIRECT_SSL` | Enable/Disable Webmin SSL redirection after login (true/false). Set this to `true` if behind a SSL terminator. Defaults to `false`|\n| `-e BIND_EXTRA_FLAGS` | Default set to -g |\n| `-v /data` | Mount data directory for persistent config  |\n| `-e TZ=Europe/London` | Specify a timezone to use e.g. Europe/London |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felmerfds%2Fdocker-bind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felmerfds%2Fdocker-bind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felmerfds%2Fdocker-bind/lists"}