My Nix Configuration
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

[marvin] shelfmark: no internal solver because i hate chromium

dish 643df094 00ecf42e

+10 -1
+10 -1
hosts/marvin/services/shelfmark.nix
··· 26 26 27 27 services.shelfmark = { 28 28 enable = true; 29 - package = pkgs.shelfmark-full; 30 29 environment = { 31 30 FLASK_HOST = "0.0.0.0"; 32 31 FLASK_PORT = d.port; 33 32 # General settings 34 33 CALIBRE_WEB_URL = "https://lib.pyrox.dev"; 34 + SEARCH_MODE = "direct"; 35 + ONBOARDING = "false"; 35 36 # Downloads 36 37 INGEST_DIR = "/var/media/books/unorganized"; 37 38 TEMPLATE_RENAME = "{Author} - {Title} ({Year})"; 38 39 FILE_ORGANIZATION = "rename"; 40 + # Flaresolverr 41 + USING_EXTERNAL_BYPASSER = "true"; 42 + EXT_BYPASSER_URL = "http://localhost:8191"; 39 43 # Auth 40 44 AUTH_METHOD = "oidc"; 41 45 OIDC_DISCOVERY_URL = "https://auth.pyrox.dev/.well-known/openid-configuration"; ··· 48 52 HARDCOVER_ENABLED = "true"; 49 53 OPENLIBRARY_ENABLED = "true"; 50 54 }; 55 + }; 56 + 57 + virtualisation.oci-containers.containers.byparr = { 58 + image = "ghcr.io/thephaseless/byparr:latest"; 59 + ports = [ "8191:8191" ]; 51 60 }; 52 61 53 62 systemd.services.shelfmark.serviceConfig.EnvironmentFile = [ sec.shelfmark-secrets.path ];