1
0
Fork 0

Hevana: Goodbye Namecheap, we Porkbun now

This commit is contained in:
Aires 2024-10-26 11:56:09 -04:00
parent 6d7026d08b
commit 68ea4de28c
2 changed files with 10 additions and 10 deletions

View file

@ -8,13 +8,13 @@ let
# Where to store service files
services-root = "/storage/services";
# Credentials for interacting with the Namecheap API
namecheapCredentials = {
"NAMECHEAP_API_USER_FILE" = "${pkgs.writeText "namecheap-api-user" ''
${config.secrets.networking.namecheap.api.user}
# Credentials for interacting with the Porkbun API
porkbunCredentials = {
"PORKBUN_API_KEY_FILE" = "${pkgs.writeText "porkbun-api-key" ''
${config.secrets.networking.porkbun.api.apiKey}
''}";
"NAMECHEAP_API_KEY_FILE" = "${pkgs.writeText "namecheap-api-key" ''
${config.secrets.networking.namecheap.api.key}
"PORKBUN_SECRET_API_KEY_FILE" = "${pkgs.writeText "porkbun-secret-api-key" ''
${config.secrets.networking.porkbun.api.secretKey}
''}";
};
@ -76,15 +76,15 @@ in
defaultEmail = config.secrets.users.aires.email;
certs = {
"${config.secrets.networking.domains.primary}" = {
dnsProvider = "namecheap";
dnsProvider = "porkbun";
extraDomainNames = subdomains;
webroot = null; # Required in order to prevent a failed assertion
credentialFiles = namecheapCredentials;
credentialFiles = porkbunCredentials;
};
"${config.secrets.networking.domains.blog}" = {
dnsProvider = "namecheap";
dnsProvider = "porkbun";
webroot = null; # Required in order to prevent a failed assertion
credentialFiles = namecheapCredentials;
credentialFiles = porkbunCredentials;
};
};
};

Binary file not shown.