nixos/hosts/vm/peertube-runner-1/peertube-runner.nix

34 lines
727 B
Nix

{ config, pkgs, ... }:
{
imports = [
../../../modules/services/peertube-runner.nix
];
age.secrets = {
peertube-token = {
file = ../../../secrets/peertube-runner-1/peertube_token_file.age;
owner = config.services.peertube-runner.user;
};
};
services.peertube-runner = {
enable = true;
package = pkgs.crans.peertube.runner;
settings = {
jobs.concurrency = 2;
ffmpeg = {
threads = 0; # Let ffmpeg automatically choose.
nice = 5;
};
};
instancesToRegister."CransTube" = {
url = "https://peertube.crans.org";
runnerName = "peertube-runner-1";
registrationTokenFile = config.age.secrets.peertube-token.path;
};
};
}