From e89501f13914014f042bfe35596fb98161619f4b Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Sun, 22 Dec 2024 18:11:37 -0700 Subject: [PATCH] [NixOS] Enable discourse on biskcomp --- nixos/machines/biskcomp.nix | 13 ++++++++++++- nixos/secrets/discourse-admin-password.age | Bin 0 -> 679 bytes nixos/secrets/secrets.nix | 1 + 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 nixos/secrets/discourse-admin-password.age diff --git a/nixos/machines/biskcomp.nix b/nixos/machines/biskcomp.nix index 894a8c96..aaa06970 100644 --- a/nixos/machines/biskcomp.nix +++ b/nixos/machines/biskcomp.nix @@ -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"; 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 = { enable = true; recommendedProxySettings = true; diff --git a/nixos/secrets/discourse-admin-password.age b/nixos/secrets/discourse-admin-password.age new file mode 100644 index 0000000000000000000000000000000000000000..2c345a71ae90cfe913d4fdb31bb8391c3c499326 GIT binary patch literal 679 zcmZY5yN{D_0KjogbYXCJ!_7!4r98Ws@RB|bC=`yuB(MH}wmi$D=y036o5LlS)8rBd z7hOzl^bc@0#<)7&W*kg>tmj|w$@lAma1f?`dC2#1mOji%fHoL3cm!8fGzfzcNn&Hz z0i{u}Ft7PpuZ;SJ9?N1K+l^%{>V>BTNK#LZe9q-1&YJC2M;Jo;+>^!|QXY?ZVuAr6 zh#IA_|U{CJd@W9 zfpp4}DKiUap-n3`EvGio5=WSdbMu0Z;*ildd)4c?W4iz)RR%^!67qFTo;ZhX3#)nP z^GuE%0jmkk2uM60(BeeHE!v1H-IABdn$%U-!vLgeOvl;|Zli+Mss!iL=sf3`bjuns zKKGI0zzUhwn<6*7u2oYLPylxA*(!{^NKIxr!!8>!$&mJ#XYDmztL>5APyCsUC5wD( zLjZBcdQ4zaS}2l`<&@&_Nlq(>*oE0{x-H{FzyXJ7=KgifNZqv6;I%$3kit(r-BUu9 zaLslypAfP%6E&gn(8rD!Mk^)O9Bcz|SWhc875jk9jiC4OdT4jkqOhu{TU7OEM+VbO z(U8FVdvY*{Qd{n CkK=*> literal 0 HcmV?d00001 diff --git a/nixos/secrets/secrets.nix b/nixos/secrets/secrets.nix index ecf7be5e..54c4839b 100644 --- a/nixos/secrets/secrets.nix +++ b/nixos/secrets/secrets.nix @@ -17,4 +17,5 @@ in "1896Folsom-k3s-token.age".publicKeys = keys.agenixKeys ++ keys.railbird-sf; "api_service_account_key.json.age".publicKeys = keys.agenixKeys; "k3s-registry.yaml.age".publicKeys = keys.agenixKeys ++ keys.railbird-sf; + "discourse-admin-password.age".publicKeys = keys.hostKeys; }