{ 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"; }; }; }