Skip to content

Commit 850e8a2

Browse files
committed
keydb: drop
The keydb package is broken [1], vulnerable [2], and upstream's last release was in October 2023 [3]. [1] https://hydra.nixos.org/build/311470939/nixlog/2 [2] Snapchat/KeyDB#918 [3] https://github.com/Snapchat/KeyDB/releases
1 parent b75097f commit 850e8a2

File tree

4 files changed

+3
-121
lines changed

4 files changed

+3
-121
lines changed

nixos/modules/services/databases/redis.nix

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -559,8 +559,7 @@ in
559559
];
560560
RestrictNamespaces = true;
561561
LockPersonality = true;
562-
# we need to disable MemoryDenyWriteExecute for keydb
563-
MemoryDenyWriteExecute = cfg.package.pname != "keydb";
562+
MemoryDenyWriteExecute = true;
564563
RestrictRealtime = true;
565564
RestrictSUIDSGID = true;
566565
PrivateMounts = true;

nixos/tests/redis.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ let
1010
mkTestName =
1111
pkg: "${pkg.pname}_${builtins.replaceStrings [ "." ] [ "" ] (lib.versions.majorMinor pkg.version)}";
1212
redisPackages = {
13-
inherit (pkgs) redis keydb valkey;
13+
inherit (pkgs) redis valkey;
1414
};
1515
makeRedisTest =
1616
{

pkgs/by-name/ke/keydb/package.nix

Lines changed: 0 additions & 118 deletions
This file was deleted.

pkgs/top-level/aliases.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -761,6 +761,7 @@ mapAliases {
761761
kbibtex = throw "'kbibtex' has been removed, as it is unmaintained upstream"; # Added 2025-08-30
762762
kcli = throw "kcli has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-28
763763
keepkey_agent = throw "'keepkey_agent' has been renamed to/replaced by 'keepkey-agent'"; # Converted to throw 2025-10-27
764+
keydb = throw "'keydb' has been removed as it was broken, vulnerable, and unmaintained upstream"; # Added 2025-11-08
764765
kgx = throw "'kgx' has been renamed to/replaced by 'gnome-console'"; # Converted to throw 2025-10-27
765766
khoj = throw "khoj has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-11
766767
kmplayer = throw "'kmplayer' has been removed, as it is unmaintained upstream"; # Added 2025-08-30

0 commit comments

Comments
 (0)