want to run a bittorrent client on a headless server. The server is a raspberry pi so it is limited a bit limited on resources.
Whats your favorite bittorrent client with a good command-line interface?
I use rtorrent and it’s pretty straightforward.
Yeah, rtorrents the one.
+1 for rtorrent
rtorrent looks great, but I was hoping for CLI instead of TUI. But it will be my second choice if I don’t find a good CLI
Transmission has a proper daemon. The CLI isn’t very ergonomic for manual use, but there are various frontends you can use.
There is a neat cli frontend for it called torque
I think rtorrent has an ncurses interface but qbittorrent-nox has a web UI.
I use a headless raspberry pi and just run transmission on it and access it from a browser over the network
If you want a TUI interface for Transmission, use tremc
+1 for transmission. In case you also want to use a VPN, there’s a neat all-in-one docker container that I run on my raspberry pi 4: https://github.com/haugene/docker-transmission-openvpn
Try qbittorrent with web interface (if this is acceptable for you). It isn’t resource hungry and may fit.
Whether it’s headless or CLI don’t really need to relate. You can run Deluge or Transmission or other servers on the Pi and run a thin client to connect to it from another computer. If you strictly want a CLI, deluge has one, rTorrent is a good TUI one, but I’m not aware of any that CLIs that talk to a daemon and don’t render a TUI. There might be some.
I have used deluge-console and it has served me well.
Transmission daemon
As far as I know, rtorrent is the only command line torrent client. But tbh, I’ve never used the cli. I’ve been using web based clients with it, first rutorrent but I’ve switched to flood which has been working fantastically. And in case you’re an *arr user, flood works well with all of those apps. And if you’re not yet an *arr user, I recommend checking out radarr and sonarr.
aria2
supports multiple protocols such as http and ftp besides bittorrent. It’s as good as it gets. I’d say it’s thecurl
of bittorrent.Can I use it as an always-running process seeding torrents I previously downloaded? or have it seed automatically after download? Is it ergonomic to use for those use cases or is it clunky? it seems easy from looking at the docs but thought I’d ask if you tried it.
I use MLDonkey and I manage through browser
qbittorrent-nox with web ui. I think that not bad choise.
I would prefer a CLI instead of a web UI, but appreciate your suggestion! :)
Nah this is the way man, you can also get a torrent app on your phone that connects to the torrent client and set it to open everytime you open a magnet link on your device
Nah this is the way man, you can also get a torrent app on your phone that connects to the torrent client and set it to open everytime you open a magnet link on your device
Seems like you’re actually looking for a daemon/client setup, unless you are actually using your pi as your main interactive device. I’ve been using deluge with this setup for more than a decade now and have never looked back: https://dev.deluge-torrent.org/wiki/UserGuide/ThinClient
IMHO deluge has the best and most straightforward configuration to automate setting different download folders depending on tracker urls.
I run deluge daemon with deluge web, works fine. There is more info on cli and other ways to interact https://dev.deluge-torrent.org/wiki/UserGuide/ThinClient
Transmission, since it’s much more actively maintained than rtorrent