servo: enable komga, a comic/manga webapp

This commit is contained in:
Colin 2023-04-21 07:15:05 +00:00
parent 0662b06df6
commit 09a1d286d0
3 changed files with 25 additions and 0 deletions

View File

@ -13,6 +13,7 @@
./jackett.nix
./jellyfin.nix
./kiwix-serve.nix
./komga.nix
./matrix
./navidrome.nix
./nixserve.nix

View File

@ -0,0 +1,22 @@
{ config, ... }:
let
svc-cfg = config.services.komga;
inherit (svc-cfg) user group port stateDir;
in
{
sane.persist.sys.plaintext = [
{ inherit user group; mode = "0700"; directory = stateDir; }
];
services.komga.enable = true;
services.komga.port = 11319; # chosen at random
services.nginx.virtualHosts."komga.uninsane.org" = {
addSSL = true;
enableACME = true;
locations."/" = {
proxyPass = "http://127.0.0.1:${builtins.toString port}";
};
};
sane.services.trust-dns.zones."uninsane.org".inet.CNAME."komga" = "native";
}

View File

@ -34,6 +34,8 @@
sane.ids.navidrome.gid = 2405;
sane.ids.calibre-web.uid = 2406;
sane.ids.calibre-web.gid = 2406;
sane.ids.komga.uid = 2407;
sane.ids.komga.gid = 2407;
sane.ids.colin.uid = 1000;
sane.ids.guest.uid = 1100;