ikidns(1)

πŸ’– ikidns β€” bestie edition πŸ’–

okay so you found the ikidns(1) page in the General Commands Manual and honestly? iconic. sit down, hydrate, let's go 🫢


✨ NAME ✨

ikidns β€” the ikiwiki-hosting dns helper πŸ’…


✨ SYNOPSIS ✨

ikidns subcommand options

✨ DESCRIPTION ✨

okay so here's the lore πŸ‘‘

Every single web server needs to be able to update the DNS when a site gets brought up on it. that's just the rule. and the way they do that is by talking to the master DNS server, using nsupdate(1) and a key πŸ”‘ no cap.

and that's literally where ikidns comes in. she handles management of the keys, and she configures the master DNS server to accept them β€” for each configured toplevel domain name. main character energy fr fr πŸ‘‘


✨ FILES ✨

  • /etc/bind/$domain/db/zonefile β€” this is the zone file for a domain, bestie. if it doesn't exist yet, a stub file will be generated from a template, but it probably needs to be configured. that's on you 🌸 And since nsupdate(1) is used to add subdomains, bind will first add them to a journal file, and later update this file to list them. the way that she journals first and updates later… obsessed πŸ’œ
  • /etc/ikiwiki-hosting/ikiwiki-hosting.conf β€” this is the config file that gets read by default πŸ“–
  • /etc/ikiwiki-hosting/templates/ β€” this one holds templates of bind config and zone files πŸŽ€

✨ EXAMPLES ✨

get you a bestie who can copy a key to a server, periodt:

 scp $(ikidns createkey $newserver)
 $newserver:/etc/ikiwiki-hosting/keys/dns/

and then:

 ikidns setupbind

that's it. that's the whole vibe ✨


✨ SEE ALSO ✨

  • ikisite(1) β€” go read her too, iykyk πŸ’–

✨ AUTHOR ✨

Joey Hess <joey@ikiwiki.info> β€” the founder of the whole vibe, we stan 🫢


and that's the page!! this is the ikidns(1) manual page from the General Commands Manual β€” you've reached the very end, bestie, so go forth and manage those keys πŸŒˆπŸ’–πŸ¦‹