ma torrent: log rpc events, cleanup

This commit is contained in:
makefu 2019-09-25 14:19:11 +02:00
parent 9fb3228537
commit 60087eedb9
No known key found for this signature in database
GPG Key ID: 36F7711F3FC0F225
3 changed files with 15 additions and 4 deletions

View File

@ -1,6 +1,5 @@
{ config, lib, pkgs, ... }:
with import <stockholm/lib>;
let
in {
networking.firewall.allowedTCPPorts = [ 80 443 514 ];

View File

@ -35,7 +35,9 @@ in {
rtorrent.members = [ "download" ];
};
krebs.rtorrent = {
krebs.rtorrent = let
d = config.makefu.dl-dir;
in {
enable = true;
web = {
enable = true;
@ -45,7 +47,17 @@ in {
rutorrent.enable = true;
enableXMLRPC = true;
listenPort = peer-port;
downloadDir = config.makefu.dl-dir;
downloadDir = d + "/finished/incoming";
watchDir = d + "/watch";
# TODO: maybe test out multiple watch dirs with tags: https://github.com/rakshasa/rtorrent/wiki/TORRENT-Watch-directories
extraConfig = ''
# log.add_output = "debug", "rtorrent-systemd"
# log.add_output = "dht_debug", "rtorrent-systemd"
# log.add_output = "tracker_debug", "rtorrent-systemd"
log.add_output = "rpc_events", "rtorrent-systemd"
log.add_output = "rpc_dump", "rtorrent-systemd"
system.daemon.set = true
'';
# dump old torrents into watch folder to have them re-added
};

View File

@ -5,5 +5,5 @@
docker
docker_compose
];
users.extraUsers.${config.krebs.build.user.name}.extraGroups = [ "docker" ];
users.users.${config.krebs.build.user.name}.extraGroups = [ "docker" ];
}