From 6ab451ab4a18618bd7871c73bfac24ac16c3f7a0 Mon Sep 17 00:00:00 2001 From: death916 Date: Tue, 16 Dec 2025 05:51:07 -0800 Subject: [PATCH] karakeep overlay meilisearch --- flake.nix | 2 ++ modules/nixos/orac/services.nix | 2 +- nixos/orac.nix | 2 +- overlays/karakeep-overlay.nix | 17 +++++++++++++++++ 4 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 overlays/karakeep-overlay.nix diff --git a/flake.nix b/flake.nix index 474b5e2..ac535f6 100644 --- a/flake.nix +++ b/flake.nix @@ -37,6 +37,7 @@ rust = rust-overlay.overlays.default; halloy = import ./overlays/halloy-overlay.nix; waveterm = import ./overlays/waveterm-overlay.nix; + karakeep = import ./overlays/karakeep-overlay.nix; }; in @@ -79,6 +80,7 @@ overlays.waveterm overlays.rust overlays.halloy + overlays.karakeep ]; } ./nixos/configuration.nix diff --git a/modules/nixos/orac/services.nix b/modules/nixos/orac/services.nix index 6d24cc4..a64734e 100644 --- a/modules/nixos/orac/services.nix +++ b/modules/nixos/orac/services.nix @@ -42,7 +42,7 @@ }; services.karakeep = { - enable = false; + enable = true; meilisearch.enable = true; browser.enable = true; environmentFile = "/etc/nixos/secrets/karakeep.env"; diff --git a/nixos/orac.nix b/nixos/orac.nix index 4a620f3..632434e 100644 --- a/nixos/orac.nix +++ b/nixos/orac.nix @@ -7,7 +7,7 @@ ../modules/adguard.nix ../modules/containers/docker/juicefs.nix ../modules/nixos/orac/restic.nix - ../modules/containers/docker/karakeep/docker-compose.nix + # ../modules/containers/docker/karakeep/docker-compose.nix ]; networking.firewall = { diff --git a/overlays/karakeep-overlay.nix b/overlays/karakeep-overlay.nix new file mode 100644 index 0000000..b99ca62 --- /dev/null +++ b/overlays/karakeep-overlay.nix @@ -0,0 +1,17 @@ +final: prev: { + meilisearch = prev.meilisearch.overrideAttrs (old: { + pname = "meilisearch-bin"; + version = "1.13.3"; + src = prev.fetchurl { + url = "https://github.com/meilisearch/meilisearch/releases/download/v1.13.3/meilisearch-linux-amd64"; + sha256 = "077ab23bb5ab9bdd1765e9f1641eec8eefd793d3d51f0fd3e8357fb0ad43770c"; + }; + dontUnpack = true; + dontBuild = true; + installPhase = '' + install -Dm755 $src $out/bin/meilisearch + ''; + # Fix dynamic linking issues for the binary + nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ prev.autoPatchelfHook ]; + }); +}