1
Fork 0
satellite/hosts/nixos/common/optional/services/acme.nix
2024-04-07 12:11:57 +02:00

21 lines
619 B
Nix

{ config, ... }: {
sops.secrets.porkbun_api_key.sopsFile = ../../secrets.yaml;
sops.secrets.porkbun_secret_api_key.sopsFile = ../../secrets.yaml;
sops.templates."acme.env".content = ''
PORKBUN_API_KEY=${config.sops.placeholder.porkbun_api_key}
PORKBUN_SECRET_API_KEY=${config.sops.placeholder.porkbun_secret_api_key}
'';
security.acme.acceptTerms = true;
security.acme.defaults = {
email = "acme@moonythm.dev";
dnsProvider = "porkbun";
environmentFile = config.sops.templates."acme.env".path;
};
environment.persistence."/persist/state".directories = [
"/var/lib/acme"
];
}