mirror of
https://github.com/notherealmarco/coredns-deployment.git
synced 2025-05-05 20:42:33 +02:00
This only builds on a debian system, because it uses the dpkg-helper and other utils. But it builds! Multiarch is supported, you can easily build a package for amd64, arm and arm64. The Makefile does this by default. Massively update the systemd file.
38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# Deployment
|
|
|
|
Scripts, utilities, and examples for deploying CoreDNS.
|
|
|
|
## MacOS
|
|
|
|
The default settings will proxy all requests to hostnames not found in your host file to Google's DNS-over-HTTPS.
|
|
|
|
To install:
|
|
- Run `brew tap "coredns/deployment" "https://github.com/coredns/deployment"`
|
|
- Run `brew install coredns`
|
|
- Run `sudo brew services start coredns`
|
|
- test with `dig google.com @127.0.0.1` and you should see `SERVER: 127.0.0.1#53(127.0.0.1)`
|
|
|
|
Using CoreDNS as your default resolver:
|
|
- Open Network Preferences
|
|
- Select your interface i.e Wi-Fi
|
|
- Click `Advanced`
|
|
- Select the `DNS` tab
|
|
- Click the `+` below the `DNS Servers` list box
|
|
- Type `127.0.0.1` and hit enter
|
|
- Click `OK`
|
|
- Click `Apply`
|
|
|
|
# Debian
|
|
|
|
On a debian system:
|
|
|
|
- Run `dpkg-buildpackage -us -uc -b --target-arch ARCH`
|
|
Where ARCH can be any of the released architectures, like "amd64" or "arm".
|
|
- Most users will just run: `dpkg-buildpackage -us -uc -b`
|
|
|
|
To install:
|
|
|
|
- Run `dpkg -i coredns_0.9.10-0~9.20_amd64.deb`.
|
|
|
|
This installs the coredns binary in /usr/bin, adds a coredns user (homedir set to /var/lib/coredns)
|
|
and a small Corefile /etc/coredns.
|