applications.server.acme: defaults + persists state
This commit is contained in:
parent
7cee029fff
commit
f792e23584
3 changed files with 24 additions and 8 deletions
23
shared/applications/server/acme.nix
Normal file
23
shared/applications/server/acme.nix
Normal 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"
|
||||
];
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue