nixos/karakeep: expose meilisearch dumpless upgrades (#418146)

This commit is contained in:
Sandro 2026-03-04 02:29:32 +00:00 committed by GitHub
commit bd8fedb7bf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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 = {