mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 05:39:05 +08:00
add meilisearch
This commit is contained in:
parent
87fc499bfe
commit
736f84b105
29
modules/services/meilisearch.nix
Normal file
29
modules/services/meilisearch.nix
Normal 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 = {};
|
||||
};
|
||||
};
|
||||
}
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user