add kavita

This commit is contained in:
Kopatz
2023-11-08 14:48:17 +01:00
parent 94ee3ce222
commit 28459e9f5a
4 changed files with 19 additions and 0 deletions

View File

@@ -54,6 +54,7 @@
./modules/wireguard.nix ./modules/wireguard.nix
./modules/cron.nix ./modules/cron.nix
./modules/paperless.nix ./modules/paperless.nix
./modules/kavita.nix
#./modules/dyndns.nix i think ddclient is deprecated #./modules/dyndns.nix i think ddclient is deprecated
#./modules/home-assistant.nix idk dont like this #./modules/home-assistant.nix idk dont like this
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager

17
modules/kavita.nix Normal file
View File

@@ -0,0 +1,17 @@
{ config, pkgs, lib, inputs, ... }:
{
networking.firewall.allowedTCPPorts = [ 5000 ];
age.secrets.kavita = {
file = ../secrets/kavita.age;
owner = "kavita";
group = "kavita";
};
services.kavita = {
enable = true;
user = "kavita";
port = 5000;
dataDir = "/mnt/250ssd/kavita";
tokenKeyFile = config.age.secrets.kavita.path;
};
}

BIN
secrets/kavita.age Normal file

Binary file not shown.

View File

@@ -17,4 +17,5 @@ in
"coturn-secret.age".publicKeys = [ nix-test-vm server ]; "coturn-secret.age".publicKeys = [ nix-test-vm server ];
"matrix-registration.age".publicKeys = [ nix-test-vm server ]; "matrix-registration.age".publicKeys = [ nix-test-vm server ];
"paperless.age".publicKeys = [ nix-test-vm server ]; "paperless.age".publicKeys = [ nix-test-vm server ];
"kavita.age".publicKeys = [ nix-test-vm server ];
} }