diff --git a/CONFIG-Template.md b/CONFIG-Template.md index 67082ea..31af76f 100644 --- a/CONFIG-Template.md +++ b/CONFIG-Template.md @@ -67,10 +67,16 @@ protocol.pex.set = no trackers.use_udp.set = no # Peer settings +throttle.max_uploads.set = 100 +throttle.max_uploads.global.set = 250 + throttle.min_peers.normal.set = 20 throttle.max_peers.normal.set = 60 throttle.min_peers.seed.set = 30 throttle.max_peers.seed.set = 80 +trackers.numwant.set = 80 + +protocol.encryption.set = allow_incoming,try_outgoing,enable_retry # Limits for file handle resources, this is optimized for # an `ulimit` of 1024 (a common default). You MUST leave @@ -82,13 +88,37 @@ network.max_open_sockets.set = 300 # Memory resource usage (increase if you have a large number of items loaded, # and/or the available resources to spend) pieces.memory.max.set = 1800M -network.xmlrpc.size_limit.set = 2M +network.xmlrpc.size_limit.set = 4M # Basic operational settings (no need to change these) session.path.set = (cat, (cfg.basedir), ".session/") directory.default.set = (cat, (cfg.basedir), "download/") log.execute = (cat, (cfg.logs), "execute.log") ##log.xmlrpc = (cat, (cfg.logs), "xmlrpc.log") +execute.nothrow = bash, -c, (cat, "echo >",\ + (session.path), "rtorrent.pid", " ", (system.pid)) + +# Other operational settings (check & adapt) +encoding.add = utf8 +system.umask.set = 0027 +system.cwd.set = (directory.default) +network.http.dns_cache_timeout.set = 25 +##network.http.capath.set = "/etc/ssl/certs" +##network.http.ssl_verify_peer.set = 0 +##network.http.ssl_verify_host.set = 0 +##pieces.hash.on_completion.set = no +##keys.layout.set = qwerty + +##view.sort_current = seeding, greater=d.ratio= +schedule2 = monitor_diskspace, 15, 60, ((close_low_diskspace, 1000M)) + +# Some additional values and commands +method.insert = system.startup_time, value|const, (system.time) +method.insert = d.data_path, simple,\ + "if=(d.is_multi_file),\ + (cat, (d.directory), /),\ + (cat, (d.directory), /, (d.name))" +method.insert = d.session_file, simple, "cat=(session.path), (d.hash), .torrent" # Watch directories (add more as you like, but use unique schedule names) schedule2 = watch_start, 10, 10, ((load.start, (cat, (cfg.watch), "start/*.torrent")))