[NixOS] Enable discourse on biskcomp

This commit is contained in:
2024-12-22 18:11:37 -07:00
parent 7f3fe70cac
commit e89501f139
3 changed files with 13 additions and 1 deletions

View File

@@ -1,4 +1,4 @@
{ pkgs, forEachUser, ... }: { pkgs, forEachUser, config, ... }:
let biskcomp-nginx-hostnames = "192.168.1.44 railbird.ai 1896Folsom.duckdns.org biskcomp.local 0.0.0.0 67.162.131.71"; let biskcomp-nginx-hostnames = "192.168.1.44 railbird.ai 1896Folsom.duckdns.org biskcomp.local 0.0.0.0 67.162.131.71";
in in
{ {
@@ -65,6 +65,17 @@ in
}; };
}; };
age.secrets.discourse-admin-password = {
file = ./secrets/discourse-admin-password.age;
};
services.discourse = {
enable = true;
enableACME = true;
hostname = "discourse.railbird.ai";
admin.passwordFile = config.age.secrets.discourse-admin-password.path;
};
services.nginx = { services.nginx = {
enable = true; enable = true;
recommendedProxySettings = true; recommendedProxySettings = true;

Binary file not shown.

View File

@@ -17,4 +17,5 @@ in
"1896Folsom-k3s-token.age".publicKeys = keys.agenixKeys ++ keys.railbird-sf; "1896Folsom-k3s-token.age".publicKeys = keys.agenixKeys ++ keys.railbird-sf;
"api_service_account_key.json.age".publicKeys = keys.agenixKeys; "api_service_account_key.json.age".publicKeys = keys.agenixKeys;
"k3s-registry.yaml.age".publicKeys = keys.agenixKeys ++ keys.railbird-sf; "k3s-registry.yaml.age".publicKeys = keys.agenixKeys ++ keys.railbird-sf;
"discourse-admin-password.age".publicKeys = keys.hostKeys;
} }