If you want a simpler setup, a GUI-less server that download, store and share files and you can move it to another machine later. You could run BitTorrent (the original client) and setup a secure HTTP to download to another machine.
The following command will continuously scan the current directory for torrent files and adding them. When something is done, you can move the torrent file and its newly-downloaded files to another folder, it will automatically be removed from sharing. Check out other parameters you can do with launchmany-console
nohup launchmany-console –saveas_style 1 –max_upload_rate 600 –display_interval 5 . > torrent.log &
( Older version: nohup btlaunchmany.py –display_interval 5 . > torrent.log & )