enhancement/61 #64
6 changed files with 41 additions and 0 deletions
|
|
@ -12,6 +12,7 @@
|
|||
"immich"
|
||||
"jellyfin"
|
||||
"karakeep"
|
||||
"kavita"
|
||||
"lidarr"
|
||||
"miniflux"
|
||||
"nginx"
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ let
|
|||
# keep-sorted start
|
||||
"immich"
|
||||
"jellyfin"
|
||||
"kavita-api"
|
||||
"lidarr"
|
||||
"miniflux"
|
||||
"paperless"
|
||||
|
|
@ -155,6 +156,18 @@ in
|
|||
};
|
||||
};
|
||||
}
|
||||
{
|
||||
"Kavita" = {
|
||||
"description" = "Book reader";
|
||||
"icon" = "kavita.svg";
|
||||
"href" = "https://kavita.fi33.buzz/";
|
||||
"widget" = {
|
||||
"type" = "kavita";
|
||||
"url" = "https://kavita.fi33.buzz/";
|
||||
"key" = "@kavita-api@";
|
||||
};
|
||||
};
|
||||
}
|
||||
{
|
||||
"Miniflux" = {
|
||||
"description" = "RSS aggregator";
|
||||
|
|
|
|||
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-api.age
Normal file
BIN
secrets/kavita-api.age
Normal file
Binary file not shown.
BIN
secrets/kavita.age
Normal file
BIN
secrets/kavita.age
Normal file
Binary file not shown.
|
|
@ -20,6 +20,8 @@ in
|
|||
"copyparty-will.age".publicKeys = users;
|
||||
"immich.age".publicKeys = users;
|
||||
"jellyfin.age".publicKeys = users;
|
||||
"kavita-api.age".publicKeys = users;
|
||||
"kavita.age".publicKeys = users;
|
||||
"lidarr.age".publicKeys = users;
|
||||
"miniflux-creds.age".publicKeys = users;
|
||||
"paperless.age".publicKeys = users;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue