Domain Management Tool reddit / selfhosted ---------------------------------------------------------------------- lindesbs · 2023-12-31 06:47 Is there such a tool to manage my domains? General configuration of DNS, Mailserver postmaster@domain.tld etc., Costs, dates. Everything via API or live checks Or should I develop it? ---------------------------------------------------------------------- ElevenNotes · 2023-12-31 07:11 I'm not sure if you mean TLD or simple DNS? ---------------------------------------------------------------------- lindesbs · 2023-12-31 07:14 No. A tool which generate all necessary entries in DNS, Mailserver (mailcow) and other services over multiple servers ---------------------------------------------------------------------- ElevenNotes · 2023-12-31 07:17 I still can't follow what you mean by that? Generates the entries where? What entries? DNS? ---------------------------------------------------------------------- lindesbs · 2023-12-31 07:21 Yes, generate the configuration Sorry, I am German ---------------------------------------------------------------------- ElevenNotes · 2023-12-31 07:29 DNS Server gibt es diverse. BIND arbeitet mit Konfigurationsdateien oder einer DB, was dir lieber ist. Die Konfigurationsdateien von BIND sind ziemlich einfach zu erstellen und ermöglichen ziemlich viel was Standardisierung anbelangt. ---------------------------------------------------------------------- lindesbs · 2023-12-31 07:34 Nein. Ich habe 30 Domains bei unterschiedlichen Anbietern. Die sollen alle eine Grundkonfiguration nach meinen Vorstellungen erhalten. Inkl. der Mailserver Einstellungen auf meinem mailcow mit postmaster@domain.tld usw. Zusätzlich sollen div. Subdomains gemanaged werden. Mir geht es nicht um bind. Ich suche eine Oberfläche, um all dies zentral zu managen. Oder ich programmiere es selbst ---------------------------------------------------------------------- ElevenNotes · 2023-12-31 07:44 Bei den Registrars trägst du ja nichts ein ausser deine Nameserver? Ich selbst verwalte über 1000 Domains ohne Probleme, also sollten 30 doch ein Kinderspiel sein? ---------------------------------------------------------------------- lindesbs · 2023-12-31 07:47 Ja, du betreibst deine DNS Server selbst. Mit second und third Nameserver hoffentlich. Ich nicht. Ich hab die bei inwx und netcup ---------------------------------------------------------------------- ElevenNotes · 2023-12-31 07:49 Die habe doch sicher alle eine API um die Einträge anpassen zu lassen? ---------------------------------------------------------------------- lindesbs · 2023-12-31 07:50 Ja sicher. Und genau dafür ein Management Tool ---------------------------------------------------------------------- ElevenNotes · 2023-12-31 07:53 Mir ist kein FOSS GUI tool bekannt das mit diversen DNS Anbietern funktioniert. ---------------------------------------------------------------------- alyxmw · 2023-12-31 17:57 Covering the *entire* domain ownership space is pretty slim; I've not personally seen a tool which covers all the things you're looking for. [DomainMOD](https://domainmod.org/) essentially functions as fancy asset tracking for your domain portfolio; it can keep track of renewal dates, cost to renew, and similar information. It's also got importer functionality for a few major domain registrars. For configuration of DNS, I've not used it myself, but Terraform ([https://www.terraform.io/](https://www.terraform.io/) / [https://opentofu.org/](https://opentofu.org/) ) can be mangled to handle DNS ([Link: one random tutorial I found on the Internet](https://medium.com/@maxbeatty/using-terraform-to-manage-dns- records-b338f42b50dc)). [DNSControl](https://dnscontrol.org/) may also work well here, and is the one I've got experience with. [I've written about how I used DNSControl](https://alyx.at/2021/08/24/dns-as-code-with-dnscontrol- and-gitlab/), but DNSControl also has their own [Getting Started documentation](https://docs.dnscontrol.org/getting-started/getting- started) and there's [plenty of other good posts out there](https://sysadmins.zone/topic/30/using-git-to-deploy-dns- changes-and-treating-dns-like-code-part-1-getting-started). Being basically just a JavaScript file, it's trivial to add functionality like custom functions to add a predefined series of records to a domain — one I used often was a custom function to add in the 15-some records needed by most email services; the MX records, "verification" TXT records, DMARC TXT/CNAMEs, etc. ​ For Mailserver management, honestly not sure. There's probably something out there, but I've historically just set that up manually — I also generally don't bother with email unless I'm actually using the domain, though. If you're taking advantage of some of the other tools I'd mentioned, it's most likely doable to write some sort of interface between Terraform and your mail platform's API.