indico: update profile with age passwords
Signed-off-by: Jeltz <jeltz@federez.net>
This commit is contained in:
parent
cfc5775ba5
commit
e47358876e
1 changed files with 34 additions and 2 deletions
|
@ -4,6 +4,7 @@
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
../modules/indico.nix
|
../modules/indico.nix
|
||||||
|
@ -11,6 +12,26 @@
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [ 80 443 ];
|
networking.firewall.allowedTCPPorts = [ 80 443 ];
|
||||||
|
|
||||||
|
age.secrets = {
|
||||||
|
indico-ldap-bind-password = {
|
||||||
|
file = ../secrets/indico-ldap-bind-password.age;
|
||||||
|
owner = config.services.indico.user;
|
||||||
|
group = config.services.indico.group;
|
||||||
|
};
|
||||||
|
|
||||||
|
indico-mail-password = {
|
||||||
|
file = ../secrets/indico-mail-password.age;
|
||||||
|
owner = config.services.indico.user;
|
||||||
|
group = config.services.indico.group;
|
||||||
|
};
|
||||||
|
|
||||||
|
indico-secret-key = {
|
||||||
|
file = ../secrets/indico-secret-key.age;
|
||||||
|
owner = config.services.indico.user;
|
||||||
|
group = config.services.indico.group;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
services.indico = {
|
services.indico = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nginx.domain = "events.federez.net";
|
nginx.domain = "events.federez.net";
|
||||||
|
@ -21,9 +42,20 @@
|
||||||
smtp = {
|
smtp = {
|
||||||
host = "dodecagon.federez.net";
|
host = "dodecagon.federez.net";
|
||||||
login = "indico";
|
login = "indico";
|
||||||
password = "xxx";
|
passwordFile = config.age.secrets.indico-mail-password.path;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
secretKey = "lQsViT9292sIkObP9ptQADGJ16bk58n7"; # FIXME: dev only
|
ldap = {
|
||||||
|
uri = "ldaps://ldap.federez.net";
|
||||||
|
bindDN = "cn=indico,ou=service-users,dc=federez,dc=net";
|
||||||
|
bindPasswordFile = config.age.secrets.indico-ldap-bind-password.path;
|
||||||
|
userBaseDN = "cn=Utilisateurs,dc=federez,dc=net";
|
||||||
|
userFilter = "(objectClass=inetOrgPerson)";
|
||||||
|
groupBaseDN = "ou=posix,ou=groups,dc=federez,dc=net";
|
||||||
|
groupFilter = "(objectClass=posixGroup)";
|
||||||
|
memberOf = "manualMemberOf";
|
||||||
|
gid = "cn";
|
||||||
|
};
|
||||||
|
secretKeyFile = config.age.secrets.indico-secret-key.path;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue