colin
121936620a
this is useful for when we need to store files to disk purely due to their size, but don't actually want them to be persisted.
33 lines
1.0 KiB
Nix
33 lines
1.0 KiB
Nix
{ ... }:
|
|
|
|
{
|
|
sane.impermanence.dirs = [
|
|
# TODO: mode? we only need this to save Indexer creds ==> migrate to config?
|
|
{ user = "root"; group = "root"; directory = "/var/lib/jackett"; }
|
|
];
|
|
services.jackett.enable = true;
|
|
|
|
systemd.services.jackett.after = [ "wireguard-wg0.service" ];
|
|
systemd.services.jackett.partOf = [ "wireguard-wg0.service" ];
|
|
systemd.services.jackett.serviceConfig = {
|
|
# run this behind the OVPN static VPN
|
|
NetworkNamespacePath = "/run/netns/ovpns";
|
|
# patch jackett to listen on the public interfaces
|
|
# ExecStart = lib.mkForce "${pkgs.jackett}/bin/Jackett --NoUpdates --DataFolder /var/lib/jackett/.config/Jackett --ListenPublic";
|
|
};
|
|
|
|
# jackett torrent search
|
|
services.nginx.virtualHosts."jackett.uninsane.org" = {
|
|
forceSSL = true;
|
|
enableACME = true;
|
|
# inherit kTLS;
|
|
locations."/" = {
|
|
# proxyPass = "http://ovpns.uninsane.org:9117";
|
|
proxyPass = "http://10.0.1.6:9117";
|
|
};
|
|
};
|
|
|
|
sane.services.trust-dns.zones."uninsane.org".inet.CNAME."jackett" = [ "native" ];
|
|
}
|
|
|