aboutsummaryrefslogtreecommitdiff
path: root/modules/media/books.nix
blob: 92af758c44b1f0b030f201420e54939848a8e496 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{ settings, pkgs, ... }:
{
  # NOTE: Run `head -c 64 /dev/urandom | base64 --wrap=0 > /var/lib/kavita-token`
  services.kavita = {
    enable = true;
    tokenKeyFile = "/var/lib/kavita-token";
    user = "kavita"; # TODO: fix permissions
    settings = {
      Port = settings.network.ports.library;
    };
  };

  networking.firewall.allowedTCPPorts = [settings.network.ports.library];
}