https://github.com/cmsj/addon-bind
Home Assistant add-on for ISC Bind
https://github.com/cmsj/addon-bind
Last synced: 6 months ago
JSON representation
Home Assistant add-on for ISC Bind
- Host: GitHub
- URL: https://github.com/cmsj/addon-bind
- Owner: cmsj
- License: apache-2.0
- Created: 2023-10-06T22:47:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T05:08:25.000Z (about 1 year ago)
- Last Synced: 2025-03-21T06:20:07.788Z (about 1 year ago)
- Language: Shell
- Size: 119 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# (Unofficial) ISC Bind DNS server add-on for Home Assistant
[](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Fcmsj%2Faddon-bind)
![Supports aarch64 Architecture][aarch64-shield]
![Supports amd64 Architecture][amd64-shield]
![Supports armhf Architecture][armhf-shield]
![Supports armv7 Architecture][armv7-shield]
![Supports i386 Architecture][i386-shield]
## About
Bind is a very commonly used DNS server, made by [Internet Systems Consortium](https://www.isc.org).
This add-on allows you to run Bind on Home Assistant OS. By default it will run as an open, recursive server - ie it will allow any machine which can talk to your Home Assistant machine, to use it as a DNS resolver.
You should think very carefully about whether you actually want an open recursive server running on your Home Assistant machine and if you don't know what any of these words mean, this add-on is almost certainly not for you.
## Customisation
Note: bind runs inside the addon's container as the `named` user.
The add-on expects to use `/config` for `named.conf` and `zones/`, and `/data` for its cache files. There are various ways you can interact with this in Home Assistant (e.g. an SSH addon) if you wish to configure Bind further (e.g. to make it authoritative). The default layout is:
| Path | Type | Owner | Permissions | Purpose |
| ------------- | ------------- | ------------- | ------------- | ------------- |
| `/mnt/data/supervisor/addon_configs/de554ef4_bind/named.conf` | File | `root` | `rw-r--r--` | Main config file |
| `/mnt/data/supervisor/addon_configs/de554ef4_bind/zones/` | Directory | `named` | `rwxr-xr-x` | (Optional) location for zone files |
| `/mnt/data/supervisor/addons/data/de554ef4_bind/cache/` | Directory | `named` | `rwxr-xr-x` | Cache directory |
Depending on how you access files on your Home Assistant install, these paths may actually be accessible via `/addon_configs`/`/addons/data` or directly as `/config`/`/data`
[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg
[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg
[armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg
[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg
[i386-shield]: https://img.shields.io/badge/i386-yes-green.svg