From d84209398565d771b6e1e7bf52ecf0550e78d5be Mon Sep 17 00:00:00 2001 From: Anton Tetov Date: Sun, 15 Jun 2025 21:02:28 +0200 Subject: [PATCH 1/2] nixos/karakeep: expose meilisearch dumpless upgrades --- nixos/modules/services/web-apps/karakeep.nix | 21 ++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/karakeep.nix b/nixos/modules/services/web-apps/karakeep.nix index df431d89c3a9..2f288f02a534 100644 --- a/nixos/modules/services/web-apps/karakeep.nix +++ b/nixos/modules/services/web-apps/karakeep.nix @@ -90,6 +90,22 @@ in required for text search. ''; }; + + # TODO: remove when this is either handled by karakeep or becomes default + # in services.meilisearch. + experimental_dumpless_upgrade = lib.mkOption { + default = true; + description = '' + Whether to enable (experimental) dumpless upgrade of the search index. + Allows upgrading Meilisearch without manually dumping and importing + the database. + {option}`services.meilisearch.settings.experimental_dumpless_upgrade` + overrides this option if set explicitly. + + More information at https://www.meilisearch.com/docs/learn/update_and_migration/updating#dumpless-upgrade + ''; + type = lib.types.bool; + }; }; }; }; @@ -103,8 +119,9 @@ in group = "karakeep"; }; - services.meilisearch = lib.mkIf cfg.meilisearch.enable { - enable = true; + services.meilisearch = { + enable = cfg.meilisearch.enable; + settings.experimental_dumpless_upgrade = lib.mkDefault cfg.meilisearch.experimental_dumpless_upgrade; }; systemd.services.karakeep-init = { From 828e7a12a0324ba2ee9dff61c775e403714f16d6 Mon Sep 17 00:00:00 2001 From: Sandro Date: Wed, 4 Mar 2026 03:19:37 +0100 Subject: [PATCH 2/2] nixos/karakeep: linkify link --- nixos/modules/services/web-apps/karakeep.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/karakeep.nix b/nixos/modules/services/web-apps/karakeep.nix index 2f288f02a534..795df4db22db 100644 --- a/nixos/modules/services/web-apps/karakeep.nix +++ b/nixos/modules/services/web-apps/karakeep.nix @@ -102,7 +102,7 @@ in {option}`services.meilisearch.settings.experimental_dumpless_upgrade` overrides this option if set explicitly. - More information at https://www.meilisearch.com/docs/learn/update_and_migration/updating#dumpless-upgrade + More information at . ''; type = lib.types.bool; };