feat: install kavita
This commit is contained in:
parent
d167466d68
commit
3d2a47ec79
4 changed files with 27 additions and 0 deletions
|
|
@ -12,6 +12,7 @@
|
||||||
"immich"
|
"immich"
|
||||||
"jellyfin"
|
"jellyfin"
|
||||||
"karakeep"
|
"karakeep"
|
||||||
|
"kavita"
|
||||||
"lidarr"
|
"lidarr"
|
||||||
"miniflux"
|
"miniflux"
|
||||||
"nginx"
|
"nginx"
|
||||||
|
|
|
||||||
25
modules/nixos/features/kavita.nix
Normal file
25
modules/nixos/features/kavita.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
port = 5015;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
services = {
|
||||||
|
kavita = {
|
||||||
|
enable = true;
|
||||||
|
dataDir = "/srv/kavita";
|
||||||
|
settings.Port = port;
|
||||||
|
tokenKeyFile = config.age.secrets.kavita.path;
|
||||||
|
};
|
||||||
|
|
||||||
|
nginx.virtualHosts."kavita.fi33.buzz" = {
|
||||||
|
forceSSL = true;
|
||||||
|
useACMEHost = "fi33.buzz";
|
||||||
|
locations."/".proxyPass = "http://localhost:${toString port}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
age.secrets.kavita.file = ../../../secrets/kavita.age;
|
||||||
|
}
|
||||||
BIN
secrets/kavita.age
Normal file
BIN
secrets/kavita.age
Normal file
Binary file not shown.
|
|
@ -20,6 +20,7 @@ in
|
||||||
"copyparty-will.age".publicKeys = users;
|
"copyparty-will.age".publicKeys = users;
|
||||||
"immich.age".publicKeys = users;
|
"immich.age".publicKeys = users;
|
||||||
"jellyfin.age".publicKeys = users;
|
"jellyfin.age".publicKeys = users;
|
||||||
|
"kavita.age".publicKeys = users;
|
||||||
"lidarr.age".publicKeys = users;
|
"lidarr.age".publicKeys = users;
|
||||||
"miniflux-creds.age".publicKeys = users;
|
"miniflux-creds.age".publicKeys = users;
|
||||||
"paperless.age".publicKeys = users;
|
"paperless.age".publicKeys = users;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue