{ pkgs, modulesPath, ... }: {

  imports = [
    ../fediversity
    (modulesPath + "/virtualisation/qemu-vm.nix")
  ];

  services.peertube = {
    enableWebHttps = false;
    settings = {
      listen.hostname = "0.0.0.0";
      instance.name = "PeerTube Test VM";
    };
    # TODO: use agenix
    secrets.secretsFile = pkgs.writeText "secret" ''
      574e093907d1157ac0f8e760a6deb1035402003af5763135bae9cbd6abe32b24
    '';
  };

  virtualisation.forwardPorts = [
    {
      from = "host";
      host.port = 9000;
      guest.port = 9000;
    }
  ];
}