loomio-nix/hosts/test/configuration.nix

40 lines
1 KiB
Nix
Raw Normal View History

2024-08-23 08:24:36 +00:00
{pkgs, ...}: {
virtualisation.vmVariant = {
# following configuration is added only when building VM with build-vm
virtualisation = {
memorySize = 2048; # Use 2048MiB memory.
cores = 3;
};
};
users.users.root.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMNeQYLFauAbzDyIbKC86NUh9yZfiyBm/BtIdkcpZnSU"
];
services.openssh.enable = true;
users.users.root.initialPassword = "root";
users.users.nixosvmtest.isSystemUser = true ;
users.users.nixosvmtest.initialPassword = "test";
users.users.nixosvmtest.group = "nixosvmtest";
users.groups.nixosvmtest = {};
services.loomio = {
enable = true;
encyrptedCredentials = ./loomio-credentials.yml.enc;
credentialEncryptionKeyFile = ./loomio-master.key;
2024-08-23 08:24:36 +00:00
};
services.postgresql = {
enable = true;
ensureDatabases = [ "loomio" ];
ensureUsers = [{
name = "loomio";
ensureDBOwnership = true;
ensureClauses.superuser = true;
2024-08-23 08:24:36 +00:00
}];
};
system.stateVersion = "23.11";
}