added rss downloader

This commit is contained in:
2026-08-01 12:03:22 +02:00
parent b230720ab5
commit af6e5b99cd
5 changed files with 34 additions and 4 deletions
+18 -2
View File
@@ -1,6 +1,8 @@
{ pkgs, ... }:
{ pkgs, rssdownloader-src, ... }:
let
rssdownloader = pkgs.callPackage ./rssdownloader.nix { src = rssdownloader-src; };
proxyVhost = { upstream, websockets ? true, maxBodySize ? "1g" }: {
forceSSL = true;
enableACME = true;
@@ -41,7 +43,8 @@ in
lockdPort = 4001;
mountdPort = 4002;
exports = ''
/media 192.168.50.0/24(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=0)
/media 192.168.50.0/24(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=0,insecure)
/media 100.64.0.0/10(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=0,insecure)
'';
};
@@ -107,6 +110,19 @@ in
};
};
systemd.services.rssdownloader = {
description = "RSS Torrent Downloader";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = [ pkgs.transmission_4 ];
serviceConfig = {
Type = "simple";
ExecStart = "${rssdownloader}/bin/rssdownloader -config /home/ulve/code/rssdownloader/config.json";
Restart = "on-failure";
User = "ulve";
};
};
systemd.services.transmission = dockerService {
name = "transmission";
description = "Transmission via Mullvad VPN";