Personal-use NixOS configuration
0
fork

Configure Feed

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

Start work on prowlarr config

encode42 fd527d69 90c5d96f

+51
+21
hosts/index/config/sharing/prowlarr.nix
··· 1 + { flakeRoot, ... }: 2 + 3 + let 4 + prowlarrModule = import (flakeRoot + /packages/server/sharing/prowlarr.nix) { 5 + hosts = [ 6 + { 7 + name = "prowlarr.lan"; 8 + ssl = "internal"; 9 + } 10 + ]; 11 + }; 12 + in 13 + { 14 + imports = [ 15 + prowlarrModule 16 + ]; 17 + 18 + services.prowlarr = { 19 + dataDir = "/mnt/apps/prowlarr"; 20 + }; 21 + }
+1
hosts/index/default.nix
··· 35 35 36 36 ./config/language/omnipoly.nix 37 37 38 + ./config/sharing/prowlarr.nix 38 39 ./config/sharing/rtorrent.nix 39 40 ./config/sharing/soulseek.nix 40 41
+29
packages/server/sharing/prowlarr.nix
··· 1 + { 2 + hosts ? [ ], 3 + }: 4 + 5 + { 6 + config, 7 + pkgs-unstable, 8 + flakeLib, 9 + ... 10 + }: 11 + 12 + let 13 + prowlarrModulePath = "services/misc/servarr/prowlarr.nix"; 14 + in 15 + { 16 + disabledModules = [ prowlarrModulePath ]; 17 + imports = [ "${pkgs-unstable.path}/nixos/modules/${prowlarrModulePath}" ]; 18 + 19 + services.prowlarr = { 20 + enable = true; 21 + 22 + # https://wiki.servarr.com/useful-tools#using-environment-variables-for-config 23 + settings = { }; 24 + }; 25 + 26 + services.caddy.virtualHosts = flakeLib.mkProxies hosts '' 27 + reverse_proxy :${toString config.services.prowlarr.settings.server.port} 28 + ''; 29 + }