Unverified Commit d8420939 authored by Anton Tetov's avatar Anton Tetov
Browse files

nixos/karakeep: expose meilisearch dumpless upgrades

parent f576ed68
Loading
Loading
Loading
Loading
+19 −2
Original line number Diff line number Diff line
@@ -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 = {