manatee: Add komga-reading-stats
This commit is contained in:
@@ -19,6 +19,7 @@ in
|
|||||||
imports = [
|
imports = [
|
||||||
inputs.komga-comictracker.nixosModules.default
|
inputs.komga-comictracker.nixosModules.default
|
||||||
inputs.komga-bookmanager.nixosModules.default
|
inputs.komga-bookmanager.nixosModules.default
|
||||||
|
inputs.komga-reading-stats.nixosModules.default
|
||||||
];
|
];
|
||||||
|
|
||||||
config = lib.mkIf enabled {
|
config = lib.mkIf enabled {
|
||||||
@@ -38,6 +39,11 @@ in
|
|||||||
port = 8686;
|
port = 8686;
|
||||||
description = "Book manager";
|
description = "Book manager";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "Komga Reading Stats";
|
||||||
|
port = 8787;
|
||||||
|
description = "Reading stats";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
users.users.komga = {
|
users.users.komga = {
|
||||||
@@ -108,6 +114,20 @@ in
|
|||||||
libraryId = "0PNE1NEPY6995";
|
libraryId = "0PNE1NEPY6995";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.komga-reading-stats = {
|
||||||
|
enable = true;
|
||||||
|
host = "0.0.0.0";
|
||||||
|
port = 8787;
|
||||||
|
origin = "http://manatee:8787";
|
||||||
|
|
||||||
|
anthropicApiKeyFile = config.age.secrets.komga-reading-stats-claude-api-key.path;
|
||||||
|
claudeModel = "claude-sonnet-4-6";
|
||||||
|
komga = {
|
||||||
|
url = "http://127.0.0.1:8002";
|
||||||
|
apiKeyFile = config.age.secrets.komga-reading-stats-komga-api-key.path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
age.secrets = {
|
age.secrets = {
|
||||||
"komga-comicbooktracker-credentials" = {
|
"komga-comicbooktracker-credentials" = {
|
||||||
file = ../../../../secrets/manatee/komga-comicbooktracker-credentials.age;
|
file = ../../../../secrets/manatee/komga-comicbooktracker-credentials.age;
|
||||||
@@ -120,6 +140,14 @@ in
|
|||||||
owner = "alex";
|
owner = "alex";
|
||||||
group = "users";
|
group = "users";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"komga-reading-stats-claude-api-key" = {
|
||||||
|
file = ../../../../secrets/manatee/komga-reading-stats-claude-api-key.age;
|
||||||
|
};
|
||||||
|
|
||||||
|
"komga-reading-stats-komga-api-key" = {
|
||||||
|
file = ../../../../secrets/manatee/komga-reading-stats-claude-api-key.age;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user