You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+30-9
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,37 @@
1
-
# Project Title
1
+
# Bind Name Server Container
2
2
3
-
A README file, along with a repository license, contribution guidelines, and a code of conduct, helps you communicate expectations and manage contributions to your project.
3
+
[BIND](https://bind.isc.org/) BIND is an open source DNS software system including an authoritative server or a recursive resolver.
4
4
5
-
A README is often the first item a visitor will see when visiting your repository. README files typically include information on:
5
+
As the ISC only published a container with BIND9 DNS server for AMD64, this repository builds a Docker container for other architectures / platforms, based on [Alpine Linux](https://www.alpinelinux.org).
6
6
7
-
- What the project does?
8
-
- Why the project is useful?
9
-
- How can users get started with the project?
10
-
- Where can users get help with your project?
11
-
- Who maintains and contributes to the project?
7
+
### :hammer_and_wrench: Configuration
12
8
13
-
:exclamation: Please also have a look at the [license](LICENSE) and if the license fits the needs of your project. :exclamation:
| 53/udp | The most popular port and protocol of DNS is UDP 53 |
22
+
| 53/tcp | Is used as fallback. Bind9 uses TCP when it is unable to communicate on UDP, typically when the packet size is too large to push through in a single UDP packet. |
23
+
| 443/tcp | If you want to use DNS over HTTPS (DoH), you can expose this port. To get this running, you have to configure it in your named.conf and provide the certificates. |
24
+
| 80/tcp | You can also use DNS over HTTPS (DoH) without certificates over port 80. To get this running, you have to configure it in your named.conf. Please note, that the traffic is not encrypted. This is only for testing purposes, or when you offload the encryption to a reverse proxy. |
25
+
| 853/tcp | If you want to use DNS over TLS (DoT), you can expose this port. To get this running, you have to configure it in your named.conf and provide the certificates. |
26
+
27
+
## :eyeglasses: Documentation
28
+
29
+
For further information, how to configure Bind9, please visit the [Bind9 documentation](https://bind9.readthedocs.io/en/latest/).
30
+
31
+
## :rocket: Deployment
32
+
33
+
I added a Kubernetes deployment file to deploy the container to a Kubernetes cluster. You can find the file in the `kubernetes` folder.
34
+
The deployment.yaml file is just an example and uses Traefik as a reverse proxy. You can and probably have to change the deployment file to your needs.
0 commit comments