From 6d35689a8da46f308efed2460950f00a5e04c981 Mon Sep 17 00:00:00 2001 From: June Stepp Date: Mon, 7 Jul 2025 11:25:48 -0500 Subject: [PATCH] nixos/peertube: support auto transcription `ProcSubset = "pid"` was removed, because /proc/cpuinfo needs to be accessed. --- nixos/modules/services/web-apps/peertube.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/peertube.nix b/nixos/modules/services/web-apps/peertube.nix index d4c9c25a9280..b2ae9d3374e1 100644 --- a/nixos/modules/services/web-apps/peertube.nix +++ b/nixos/modules/services/web-apps/peertube.nix @@ -20,6 +20,8 @@ let NPM_CONFIG_CACHE = "/var/cache/peertube/.npm"; NPM_CONFIG_PREFIX = cfg.package; HOME = cfg.package; + # Used for auto video transcription + HF_HOME = "/var/cache/peertube/huggingface"; }; systemCallsList = [ @@ -36,7 +38,6 @@ let cfgService = { # Proc filesystem - ProcSubset = "pid"; ProtectProc = "invisible"; # Access write directories UMask = "0027"; @@ -420,6 +421,10 @@ in }; }; }; + video_transcription = { + engine = lib.mkDefault "whisper-ctranslate2"; + engine_path = lib.mkDefault (lib.getExe pkgs.whisper-ctranslate2); + }; } (lib.mkIf cfg.redis.enableUnixSocket { redis = {