applications.server.acme: defaults + persists state

This commit is contained in:
eyjhb 2024-08-08 19:38:02 +02:00
parent 7cee029fff
commit f792e23584
Signed by: eyjhb
GPG key ID: 609F508E3239F920
3 changed files with 24 additions and 8 deletions

View file

@ -0,0 +1,23 @@
{ config, lib, ... }:
{
# default acme settings
security.acme = {
acceptTerms = true;
defaults.email = "fricloudacme.cameo530@simplelogin.com";
};
# give Nginx access to our certs
services.nginx.group = config.security.acme.defaults.group;
# acme user
users.groups."${config.security.acme.defaults.group}".members = [];
# state
environment.persistence = lib.optionalAttrs config.mine.state.enable {
root.directories = [
"/var/lib/acme"
];
};
}