{ modulesPath, pkgs, ... }: { imports = [ (modulesPath + "/virtualisation/qemu-vm.nix") ]; fediversity = { domain = "localhost"; peertube = { enable = true; secretsFile = pkgs.writeText "secret" "574e093907d1157ac0f8e760a6deb1035402003af5763135bae9cbd6abe32b24"; s3AccessKeyFile = pkgs.writeText "s3AccessKey" "GK1f9feea9960f6f95ff404c9b"; s3SecretKeyFile = pkgs.writeText "s3SecretKey" "7295c4201966a02c2c3d25b5cea4a5ff782966a2415e3a196f91924631191395"; }; }; services.peertube = { settings = { listen.hostname = "0.0.0.0"; instance.name = "PeerTube Test VM"; }; }; virtualisation.forwardPorts = [ { from = "host"; host.port = 9000; guest.port = 9000; } ]; }