❄️ Nix configurations
0
fork

Configure Feed

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

update media reverse proxy

A.Ottr c4957162 bb32827b

+38 -14
+38 -14
nixos/ferret/media.nix
··· 1 1 { pkgs, ... }: 2 - 3 - { 4 - # TODO create reverse proxy 5 - 2 + let 3 + certloc = "/var/lib/acme/ferret.otter.place"; 4 + in { 6 5 users.groups.media = { 7 6 gid = 976; 8 7 }; ··· 29 28 group = "media"; 30 29 }; 31 30 32 - services.caddy = { 33 - virtualHosts."jellyfin.ferret.otter.place".extraConfig = '' 34 - reverse_proxy http://localhost:8096 35 - 36 - tls /var/lib/acme/ferret.otter.place/cert.pem /var/lib/acme/ferret.otter.place/key.pem { 37 - protocols tls1.3 38 - } 39 - ''; 40 - }; 41 - 42 31 services.radarr = { 43 32 enable = true; 44 33 openFirewall = true; ··· 53 42 54 43 user = "media"; 55 44 group = "media"; 45 + }; 46 + 47 + # SSL config 48 + services.caddy = { 49 + virtualHosts."jellyfin.ferret.otter.place".extraConfig = '' 50 + reverse_proxy http://localhost:8096 51 + 52 + tls ${certloc}/cert.pem ${certloc}/key.pem { 53 + protocols tls1.3 54 + } 55 + ''; 56 + 57 + virtualHosts."sonarr.ferret.otter.place".extraConfig = '' 58 + reverse_proxy http://localhost:8989 59 + 60 + tls ${certloc}/cert.pem ${certloc}/key.pem { 61 + protocols tls1.3 62 + } 63 + ''; 64 + 65 + virtualHosts."radarr.ferret.otter.place".extraConfig = '' 66 + reverse_proxy http://localhost:7878 67 + 68 + tls ${certloc}/cert.pem ${certloc}/key.pem { 69 + protocols tls1.3 70 + } 71 + ''; 72 + 73 + virtualHosts."bazarr.ferret.otter.place".extraConfig = '' 74 + reverse_proxy http://localhost:6767 75 + 76 + tls ${certloc}/cert.pem ${certloc}/key.pem { 77 + protocols tls1.3 78 + } 79 + ''; 56 80 }; 57 81 }