test kavita

This commit is contained in:
TheWanderingCrow 2026-03-15 20:37:54 -04:00
parent f6ed1c1393
commit aa0ac6ac5d
2 changed files with 38 additions and 0 deletions

View file

@ -44,6 +44,7 @@
"modules/quadlets/frigate"
"modules/quadlets/actualbudget"
"modules/quadlets/komga"
"modules/quadlets/kavita"
# Hosted services
"modules/services/system-logging/prometheus-server.nix"

View file

@ -0,0 +1,37 @@
{ lib, ... }:
let
port = lib.custom.autoport "kavita";
in
{
systemd.tmpfiles.rules = [
"d /var/lib/kavita"
"d /var/lib/kavita/config"
"d /var/lib/kavita/manga"
"d /var/lib/kavita/comics"
"d /var/lib/kavita/books"
];
services.caddy.virtualHosts."kavita.wanderingcrow.net".extraConfig = ''
reverse_proxy http://localhost:${port}
'';
virtualisation.quadlet = {
containers = {
kavita.containerConfig = {
image = "ghcr.io/jvmilazz0/kavita:latest";
publishPorts = [
"${port}:5000"
];
environments = {
TZ="America/New_York";
};
volumes = [
"/var/lib/kavita/config:/kavita/config"
"/var/lib/kavita/manga:/manga"
"/var/lib/kavita/comics:/comics"
"/var/lib/kavita/books:/books"
];
};
};
};
}