home-server-config/discourse.nix
Yisroel Baum 21e2d38ea4
init discourse config
includes admin, database, hostname, and secrets.
2026-06-03 08:43:20 +03:00

32 lines
709 B
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.passwordFile = "/run/secrets/discourse-database-password";
hostname = "discourse.torahimderecheretz.com";
mail = {};
secretKeyBaseFile = "";
};
sops.secrets = {
"discourse-admin-password" = {
sopsFile = ./secrets/discourseAdminPassword.yaml;
mode = "0400";
};
"discourse-database-password" = {
sopsFile = ./secrets/discourseDbPassword.yaml;
mode = "0400";
};
};
}