{ lib, config, namespace, ... }: let cfg = config.${namespace}.services."bookshelf"; in { imports = [ (lib.${namespace}.mkContainerService { inherit config; name = "bookshelf"; image = "ghcr.io/pennydreadful/bookshelf:hardcover"; internalPort = 8787; volumes = [ "${cfg.configDir}/bookshelf:/config" "${cfg.configDir}/incomplete:/media/nas/main/appdata/incomplete" "${cfg.dataDir}/books:/media/nas/main/books" ]; environmentFiles = [ ]; }) ]; }