1{ lib, ... }:
2
3let
4 jackettPort = 9117;
5in
6{
7 name = "jackett";
8 meta.maintainers = with lib.maintainers; [ ];
9
10 nodes.machine =
11 { pkgs, ... }:
12 {
13 services.jackett.enable = true;
14 services.jackett.port = jackettPort;
15 };
16
17 testScript = ''
18 machine.start()
19 machine.wait_for_unit("jackett.service")
20 machine.wait_for_open_port(${toString jackettPort})
21 machine.succeed("curl --fail http://localhost:${toString jackettPort}/")
22 '';
23}