Add README and make some sanity changes.

This commit is contained in:
2026-03-08 13:36:30 -04:00
parent 57930abc00
commit 77293ba260
2 changed files with 41 additions and 6 deletions

30
README.md Normal file
View File

@@ -0,0 +1,30 @@
# DNSControl Configuration
## Overview
| Domain | Purpose |
|----------------|--------------------------------|
| `arirex.me` | Primary domain |
| `achl.fr` | Legacy domain |
| `arirex.email` | Email proxy for primary domain |
| `achlfr.email` | Email proxy for legacy domain |
## Usage
```bash
# Unlock credentials
git-crypt unlock
# Check planned changes
dnscontrol preview
# Apply DNS changes
dnscontrol push
```
## Update
```bash
nix flake update
dnscontrol write-types
```

View File

@@ -30,9 +30,14 @@ DEFAULTS(
}), }),
); );
/* ****************************************************************************************************************** *\ /* ****************************************************************************************************************** *\
Primary Domains Managed Domains
\* ****************************************************************************************************************** */ \* ****************************************************************************************************************** */
/* -------------------------------------------------------------------------- *\
Primary Domains
\* -------------------------------------------------------------------------- */
D("arirex.me", REG_101DOMAIN, D("arirex.me", REG_101DOMAIN,
ALIAS("@", rexbox), ALIAS("@", rexbox),
protonmail("6fd60590dc31588ca5a85c7e311649ff5f93cab2", "dodai2qaszneyk5jeyfloq24ttjcqfer2gdopw3nfmxn3bugtw2hq"), protonmail("6fd60590dc31588ca5a85c7e311649ff5f93cab2", "dodai2qaszneyk5jeyfloq24ttjcqfer2gdopw3nfmxn3bugtw2hq"),
@@ -59,9 +64,9 @@ D("achl.fr", REG_101DOMAIN,
); );
/* ****************************************************************************************************************** *\ /* -------------------------------------------------------------------------- *\
Email Proxy Domains Email Proxy Domains
\* ****************************************************************************************************************** */ \* -------------------------------------------------------------------------- */
D("arirex.email", REG_101DOMAIN, D("arirex.email", REG_101DOMAIN,
simplelogin("ngmfowygibangqmiobjznfmjhxniyi"), simplelogin("ngmfowygibangqmiobjznfmjhxniyi"),
); );
@@ -136,9 +141,9 @@ cnames("arirex.me", rexcloud, [
* @param {string[]} records - Array of "comment@subdomain" strings * @param {string[]} records - Array of "comment@subdomain" strings
*/ */
function cnames(domain, target, records) { function cnames(domain, target, records) {
records.forEach(function(r) { records.forEach(function(rec) {
var parts = r.split("@"); var part = rec.split("@");
D_EXTEND(domain, CNAME(parts[1], target, CF_COMMENT(parts[0]))); D_EXTEND(domain, CNAME(part[1], target, CF_COMMENT(part[0])));
}); });
} }