44 lines
1 KiB
Nix
44 lines
1 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
services.discourse = {
|
|
enable = true;
|
|
admin = {
|
|
email = "yisroel.d.baum@gmail.com";
|
|
fullName = "Yisroel Baum";
|
|
passwordFile = "/run/secrets/discourse-admin-password";
|
|
username = "yisroeldbaum";
|
|
};
|
|
database.ignorePostgresqlVersion = true;
|
|
hostname = "discourse.torahimderecheretz.com";
|
|
mail = {};
|
|
secretKeyBaseFile = "/run/secrets/discourse-secret-key";
|
|
siteSettings = {
|
|
required = {
|
|
title = "Torah Im Derech Eretz";
|
|
site_description = "A forum to discuss the ideas of Rav Shamshon Refael Hirsch";
|
|
};
|
|
};
|
|
};
|
|
|
|
sops.secrets = {
|
|
"discourse-admin-password" = {
|
|
sopsFile = ./secrets/discourseAdminPassword.yaml;
|
|
mode = "0400";
|
|
key = "password";
|
|
owner = "discourse";
|
|
group = "discourse";
|
|
};
|
|
"discourse-secret-key" = {
|
|
sopsFile = ./secrets/discourseSecretKey.yaml;
|
|
mode = "0400";
|
|
key = "key";
|
|
owner = "discourse";
|
|
group = "discourse";
|
|
};
|
|
};
|
|
}
|