From 0ff25a315c87a30963ee6be4799d0f30fe911f7f Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 23 Nov 2025 17:31:33 +0530 Subject: Lazylibrarian service (without docker) --- modules/media/books.nix | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) (limited to 'modules/media/books.nix') diff --git a/modules/media/books.nix b/modules/media/books.nix index 89aacdd..b423741 100644 --- a/modules/media/books.nix +++ b/modules/media/books.nix @@ -1,24 +1,32 @@ { settings, pkgs, ... }: { + imports = [ + ../../services/lazylibrarian/default.nix + ]; + systemd.tmpfiles.rules = [ "d ${settings.media.booksDir} 0770 - ${settings.media.group} - -" ]; - virtualisation.oci-containers.containers.lazy-librarian = { - image = "linuxserver/lazylibrarian"; - # user = "lazylibrarian:${settings.media.group}"; - imageFile = pkgs.dockerTools.pullImage { - imageName = "linuxserver/lazylibrarian"; - finalImageTag = "version-68d7f93c"; - imageDigest = "sha256:5d0c935283e5393ff57fb52e88660ccc596c170cc6f68c58045cd2c792108fdd"; - sha256 = "sha256-jpdOJhf02Nbw/yRjEzTw+unZb7Ou+Lh9kPB/0oqHYV4="; - }; - extraOptions = ["--network=host"]; - ports = ["${toString settings.network.ports.lazylibrarian}:5299"]; - volumes = [ - "${settings.media.booksDir}:/books" - "${settings.media.downloadsDir}:/downloads" - "/var/lib/lazylibrarian:/config" - ]; + services.lazylibrarian = { + enable = true; }; + + # virtualisation.oci-containers.containers.lazy-librarian = { + # image = "linuxserver/lazylibrarian"; + # # user = "lazylibrarian:${settings.media.group}"; + # imageFile = pkgs.dockerTools.pullImage { + # imageName = "linuxserver/lazylibrarian"; + # finalImageTag = "version-68d7f93c"; + # imageDigest = "sha256:5d0c935283e5393ff57fb52e88660ccc596c170cc6f68c58045cd2c792108fdd"; + # sha256 = "sha256-jpdOJhf02Nbw/yRjEzTw+unZb7Ou+Lh9kPB/0oqHYV4="; + # }; + # extraOptions = ["--network=host"]; + # ports = ["${toString settings.network.ports.lazylibrarian}:5299"]; + # volumes = [ + # "${settings.media.booksDir}:/books" + # "${settings.media.downloadsDir}:/downloads" + # "/var/lib/lazylibrarian:/config" + # ]; + # }; } -- cgit v1.3.1