diff --git a/modules/server/containers/apps/calibre.nix b/modules/server/containers/apps/calibre.nix new file mode 100644 index 0000000..466dcc8 --- /dev/null +++ b/modules/server/containers/apps/calibre.nix @@ -0,0 +1,39 @@ +{ config, containerCfg, pkgs, lib, builder, name,... }: +let + version = "latest"; + serverCfg = config.syscfg.server; +in { + sops = false; + db = false; + paths = [ + { + path = "${serverCfg.configPath}/calibre-web/"; + mode = "0755"; + dirs = ["library" "ingest"]; + } + ]; + + containers = { + server = builder.mkContainer { + subdomain = containerCfg.subdomain; + image = "crocodilestick/calibre-web-automated:${version}"; + port = 8083; + # secret = name; + extraEnv = { + CWA_PORT_OVERRIDE = "8083"; + + PUID = "1000"; + PGID = "1000"; + #HARDCOVER_TOKEN= .... + TRUSTED_PROXY_COUNT= "1"; + }; + overrides = { + cmd = [ ]; + volumes = [ + "${serverCfg.configPath}/calibre-web/library/:/calibre-library" + "${serverCfg.configPath}/calibre-web/ingest/:/cwa-book-ingest" + ]; + }; + }; + }; +} \ No newline at end of file