# Managing homelab DNS through an API with coredns-helper

DevFeed: [Managing homelab DNS through an API with coredns-helper](<https://devfeed.tech/articles/managing-homelab-dns-through-an-api-with-coredns-helper-34027.md>)

Original publisher: [Read original article](<https://andikaahmad.com/blog/coredns-helper/>)

Published: 2020-08-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Andika Ahmad Ramadhan -- Blog](<https://devfeed.tech/sources/andika-ahmad-ramadhan-blog.md>)

Topics: [Homelab](<https://devfeed.tech/topics/homelab.md>), [API](<https://devfeed.tech/topics/api.md>), [cURL](<https://devfeed.tech/topics/curl.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Go](<https://devfeed.tech/topics/go.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [containers](<https://devfeed.tech/tags/containers.md>), [curl](<https://devfeed.tech/tags/curl.md>), [go](<https://devfeed.tech/tags/go.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [http](<https://devfeed.tech/tags/http.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [server](<https://devfeed.tech/tags/server.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

## AI overview

This article describes coredns-helper, a small Go REST API that manages domains and records in the SQLite database used by CoreDNS. It replaces manual zone-file edits, serial updates, and reloads with API calls, allowing new DNS records to become resolvable immediately.

## Source excerpt

coredns-helper is a small Go API that manages domains and records in the SQLite database behind CoreDNS, so adding a name to my homelab DNS is a curl call instead of a zone file edit and a reload.