From b2a250e5841df0b8f24ad60be22ee09bd2dcde16 Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Mon, 8 Dec 2025 18:55:32 -0500 Subject: [PATCH] drop calibre; add booklore quadlet; need to figure out proxying --- modules/quadlets/booklore/default.nix | 40 ++++++++++++++++++++++ modules/{quatlets => quadlets}/default.nix | 0 modules/services/calibre/default.nix | 12 ------- 3 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 modules/quadlets/booklore/default.nix rename modules/{quatlets => quadlets}/default.nix (100%) delete mode 100644 modules/services/calibre/default.nix diff --git a/modules/quadlets/booklore/default.nix b/modules/quadlets/booklore/default.nix new file mode 100644 index 0000000..22fd884 --- /dev/null +++ b/modules/quadlets/booklore/default.nix @@ -0,0 +1,40 @@ +{ config, ... }: +{ + services.caddy.virtualHosts."booklore.wanderingcrow.net".extraConfig = '' + reverse_proxy http://10.88.0.4:6060 + ''; + virtualisation.quadlet = { + containers = { + booklore-web.containerConfig = { + image = "ghcr.io/booklore-app/booklore:v1.13.2"; + environments = { + USER_ID = "0"; + GROUP_ID = "0"; + TZ = "America/New_York"; + DATABASE_URL = "jdbc:mariadb://booklore-db:3306/booklore"; + DB_USER = "booklore"; + DB_PASSWORD = "changeme"; + BOOKLORE_PORT = "6060"; + }; + publishPorts = [ + "" + ]; + pod = config.virtualisation.quadlet.pods.booklore.ref; + }; + booklore-db.containerConfig = { + image = "lscr.io/linuxserver/mariadb:11.4.5"; + environments = { + PUID = "1000"; + PGID = "1000"; + TZ = "America/New_York"; + MYSQL_ROOT_PASSWORD = "changeme"; + MYSQL_DATABASE = "booklore"; + MYSQL_USER = "booklore"; + MYSQL_PASSWORD = "changeme"; + }; + pod = config.virtualisation.quadlet.pods.booklore.ref; + }; + }; + pods.booklore = { }; + }; +} diff --git a/modules/quatlets/default.nix b/modules/quadlets/default.nix similarity index 100% rename from modules/quatlets/default.nix rename to modules/quadlets/default.nix diff --git a/modules/services/calibre/default.nix b/modules/services/calibre/default.nix deleted file mode 100644 index 559bd77..0000000 --- a/modules/services/calibre/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ - config, - lib, - ... -}: -{ - services.calibre-server = { - enable = true; - host = "0.0.0.0"; - port = "8092"; - }; -}