diff --git a/nixos/modules/services/web-apps/peertube.nix b/nixos/modules/services/web-apps/peertube.nix index 309d56e32567..8e237ae90a36 100644 --- a/nixos/modules/services/web-apps/peertube.nix +++ b/nixos/modules/services/web-apps/peertube.nix @@ -20,6 +20,7 @@ let NPM_CONFIG_CACHE = "/var/cache/peertube/.npm"; NPM_CONFIG_PREFIX = cfg.package; HOME = cfg.package; + XDG_CACHE_HOME = "/var/cache/peertube"; # Used for auto video transcription HF_HOME = "/var/cache/peertube/huggingface"; }; @@ -443,6 +444,7 @@ in plugins = lib.mkDefault "/var/lib/peertube/storage/plugins/"; client_overrides = lib.mkDefault "/var/lib/peertube/storage/client-overrides/"; well_known = lib.mkDefault "/var/lib/peertube/storage/well_known/"; + uploads = lib.mkDefault "/var/lib/peertube/storage/uploads/"; }; import = { videos = { @@ -591,6 +593,7 @@ in # System Call Filtering SystemCallFilter = [ ("~" + lib.concatStringsSep " " systemCallsList) + "fchown" "pipe" "pipe2" ]; diff --git a/pkgs/by-name/pe/peertube/package.nix b/pkgs/by-name/pe/peertube/package.nix index 2e052db152dc..58c4142829c6 100644 --- a/pkgs/by-name/pe/peertube/package.nix +++ b/pkgs/by-name/pe/peertube/package.nix @@ -47,23 +47,23 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "peertube"; - version = "7.2.3"; + version = "7.3.0"; src = fetchFromGitHub { owner = "Chocobozzz"; repo = "PeerTube"; tag = "v${finalAttrs.version}"; - hash = "sha256-vbjQoysm5ERY6kG3JhG6z/zKxVlmWmRXQyUnCrVgjFk="; + hash = "sha256-WbZFOOvX6WzKB9tszxJl6z+V6cDBH6Y2SjoxF17WvUo="; }; yarnOfflineCacheServer = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-baQgvzJ3W5lULrdukwM9niovtzAI0yvc2c7mqhtCDxk="; + hash = "sha256-T1stKz8+1ghQBJB8kujwcqmygMdoswjFBL/QWAHSis0="; }; yarnOfflineCacheClient = fetchYarnDeps { yarnLock = "${finalAttrs.src}/client/yarn.lock"; - hash = "sha256-Y1boUDDegqCRt9fQaP+svIKYFz+gowGyV6sV7vq8vMA="; + hash = "sha256-jeE6Xpi/A1Ldbbp12rkG19auud61AZna/vbVE2mpp/8="; }; yarnOfflineCacheAppsCli = fetchYarnDeps { @@ -73,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCacheAppsRunner = fetchYarnDeps { yarnLock = "${finalAttrs.src}/apps/peertube-runner/yarn.lock"; - hash = "sha256-t7H0VNLM48sTfctD9V2CFdi/0JRETu5cj/dBy6aNFW8="; + hash = "sha256-OX9em03iqaRCqFuo2QO/r+CBdk7hHk3WY1EBXlFr1cY="; }; outputs = [