manatee: Add web based reader for komga

This commit is contained in:
Alexander Heldt
2026-02-17 20:23:51 +00:00
parent 5ab63a0880
commit efaa92d4a1
2 changed files with 1581 additions and 1 deletions

View File

@@ -1,11 +1,13 @@
{
inputs,
pkgs,
lib,
config,
...
}:
let
enabled = config.mod.komga.enable;
nginxEnabled = config.mod.nginx.enable;
in
{
options = {
@@ -28,10 +30,35 @@ in
user = "komga";
group = "storage";
settings.server.port = 8002;
settings = {
server.port = 8002;
komga."cors.allowed-origins" = [
"http://manatee:8888"
];
};
openFirewall = true;
};
services.nginx = lib.mkIf nginxEnabled {
virtualHosts."komga-reader" = {
listen = [
{
addr = "0.0.0.0";
port = 8888;
}
];
root = (pkgs.writeTextDir "komga-reader.html" (builtins.readFile ./komga-reader.html));
locations."/" = {
index = "komga-reader.html";
tryFiles = "$uri $uri/ /komga-reader.html";
};
};
};
networking.firewall.allowedTCPPorts = [ 8888 ];
programs.comictracker = {
enable = true;
komgaUrl = "http://manatee:8002";