diff --git a/ci-root.nix b/ci-root.nix
index 11952b0a60..3b87b30d5f 100644
--- a/ci-root.nix
+++ b/ci-root.nix
@@ -41,7 +41,7 @@ let
       rust = depot.rust;
     };
     aarch64-linux = builtins.removeAttrs x86_64-linux [ "home-manager" "pkg-authentik" "web-barf" ] // {
-      pkgs = builtins.removeAttrs x86_64-linux.pkgs [ "lutris" "plex-pass" "sheepshaver" "fr24feed" "javaws-env" "world-of-goo2" ];
+      pkgs = builtins.removeAttrs x86_64-linux.pkgs [ "lutris" "plex-pass" "sheepshaver" "fr24feed" "javaws-env" "world-of-goo2" "mattermost-enterprise" ];
     };
     x86_64-darwin = {
       machine = depot.ops.nix-darwin.systems;
diff --git a/nix/pkgs/default.nix b/nix/pkgs/default.nix
index a2fd5de40c..2e156466c6 100644
--- a/nix/pkgs/default.nix
+++ b/nix/pkgs/default.nix
@@ -88,4 +88,5 @@
 
   seaweedfs = pkgs.callPackage ./seaweedfs { };
   bsky-pds = pkgs.callPackage ./bsky-pds { };
+  mattermost-enterprise = pkgs.callPackage ./mattermost-enterprise { };
 } // (import ./heptapod-runner args)
diff --git a/nix/pkgs/mattermost-enterprise/default.nix b/nix/pkgs/mattermost-enterprise/default.nix
new file mode 100644
index 0000000000..7a1cdfc88b
--- /dev/null
+++ b/nix/pkgs/mattermost-enterprise/default.nix
@@ -0,0 +1,21 @@
+{
+  stdenvNoCC,
+  lib,
+  fetchurl,
+}:
+
+stdenvNoCC.mkDerivation rec {
+  pname = "mattermost-enterprise";
+  version = "10.7.0-rc1";
+
+  src = fetchurl {
+    url = "https://releases.mattermost.com/${version}/mattermost-${version}-linux-amd64.tar.gz";
+    hash = "sha256-njuCpXJzoRS/YdhavwWY+X6FXev6QPmndnGpQbmOT3M=";
+  };
+
+  installPhase = ''
+    cp -rv . $out
+  '';
+
+  meta.mainProgram = "mattermost";
+}