1{
2 name = "filebrowser";
3
4 nodes.machine = {
5 services.filebrowser = {
6 enable = true;
7 settings = {
8 address = "localhost";
9 port = 8080;
10 database = "/var/lib/filebrowser/filebrowser.db";
11 };
12 };
13 };
14
15 testScript = ''
16 machine.start()
17
18 machine.wait_for_unit("filebrowser.service")
19 machine.wait_for_open_port(8080)
20
21 machine.succeed("curl --fail http://localhost:8080/")
22
23 machine.succeed("stat /var/lib/filebrowser/filebrowser.db")
24
25 machine.shutdown()
26 '';
27}