diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-11-23 17:31:33 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-11-23 17:31:33 +0530 |
| commit | 0ff25a315c87a30963ee6be4799d0f30fe911f7f (patch) | |
| tree | ccfbec6df2adc9356abf2644f49c01883f2b4b81 /modules/media/books.nix | |
| parent | f5f2198da113394bc14e0bfad4e4aaa9ec038033 (diff) | |
| download | homeserver-nixos-config-0ff25a315c87a30963ee6be4799d0f30fe911f7f.tar.gz homeserver-nixos-config-0ff25a315c87a30963ee6be4799d0f30fe911f7f.zip | |
Lazylibrarian service (without docker)
Diffstat (limited to 'modules/media/books.nix')
| -rw-r--r-- | modules/media/books.nix | 40 |
1 files changed, 24 insertions, 16 deletions
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" + # ]; + # }; } |
