add meilisearch

This commit is contained in:
陈浩南 2023-08-26 12:17:30 +08:00
parent 87fc499bfe
commit 736f84b105
2 changed files with 32 additions and 2 deletions

View File

@ -0,0 +1,29 @@
inputs:
{
options.nixos.services.meilisearch = let inherit (inputs.lib) mkOption types; in
{
enable = mkOption { type = types.bool; default = false; };
};
config =
let
inherit (inputs.config.nixos.services) meilisearch;
inherit (inputs.lib) mkMerge mkAfter concatStringsSep mkIf;
inherit (inputs.localLib) stripeTabs attrsToList;
inherit (builtins) map listToAttrs filter;
in mkIf meilisearch.enable
{
services.meilisearch =
{
enable = true;
listenAddress = "0.0.0.0";
noAnalytics = false;
environment = "production";
masterKeyEnvironmentFile = inputs.sops.template."meilisearch-env".path;
};
sops =
{
template."meilisearch-env".content = "MEILI_MASTER_KEY=${inputs.sops.placeholder.meilisearch}";
secrets.meilisearch = {};
};
};
}

View File

@ -15,6 +15,7 @@ postgresql:
misskey: ENC[AES256_GCM,data:KiJ2smpRwJ1pzauCgVsmFH4aCiw4sEkCQ9JSTao5NdI=,iv:jIc0a797dokfByN2vJcYcAFfPC8MP7wCV5qsxoCDxcE=,tag:L5n1/xszwB0lhqYcbLqp2Q==,type:str]
redis:
misskey: ENC[AES256_GCM,data:SAcZsRrhNB+CjpcvUcWLi5nhEA49bFM+HYHEkszNdZs=,iv:fOLletIWzCrhHZrgwl5dpdCnwUbcEeTaKNosXna8pfU=,tag:EpdBW/RexAoJ0z1G2Emvww==,type:str]
meilisearch: ENC[AES256_GCM,data:dz07IhqL8UxP+s2vxMVv6eAq67nReyyVvbm7QnQGf/0TKYUYSoUL6igOkp869j57pRhFNzf4FfZwakKLTC+B5w==,iv:gY2o1a18+8yJtYsGfxpRGbfxDIavdBUmoJoMXX+KhE8=,tag:6lcPkpM3R9Du6jpMAAvKTA==,type:str]
sops:
kms: []
gcp_kms: []
@ -39,8 +40,8 @@ sops:
OUlxNjdQaXdXMkZ6bnV1ek4yZ2dpbkEKpKGOAxo5Eef2jtGrg4iSzmGCeg+vTgvu
+K8b+O19MIkGMDBm6UbYUPtc/7eqoEZRiTUzNMTmfkLVS4ul5zou9A==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2023-08-25T14:54:50Z"
mac: ENC[AES256_GCM,data:nFGQleqylBnUSY+pu2Z4xtz0wpUJhKpwtAKZa85yImHMSnWfy/zijASC12yi5ekzZkAJg9ZFFgalXtVuLjdrJ6d4d49Hs0XAjt5DC5GzUvJGDY+dLEMatFNXe5pFJ01xh7jrq51YnYYgNbPjFKjzSMQgeKPdZg4anwgYapenWAQ=,iv:mVBTyjOfjN3BZ9kFGmySx9XSCmvu4uIsBA3sNTDnTLs=,tag:5q401/ySjOJ05idzYWc7ug==,type:str]
lastmodified: "2023-08-26T04:17:24Z"
mac: ENC[AES256_GCM,data:a0n+YBuQAk7hOyNnhQ+bB6VTotXoti22aRqv3goq57Em7ITotGOWGrxBWADWE5t0MrxdFHlzh5SXIuEUttqPd0gRrYuM2ZsZ1UHL894/9UOIlv6ATSJy/KqAQxUGdqcIs9n6w6OVuls7K1CRu/r8rJ4Ab4H5zvtTrbOVIxcRFxg=,iv:NTnJowFg6YDTPeqye5smfpUgarsXYRLIh8pfYQn62W4=,tag:vyLjrzG2OGnP+8h1DKS7Lw==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.7.3