Qbittorrent with gluetun routing traffic to Mullvad. Content added to qb via the *arr suite. All downloads go to my ZFS pool on the same server, then I use Jellyfin for viewing media and syncthing to move books to my tablet. All the services are running in docker containers on a fedora server host, which I’ve hardened for security. I don’t expose anything to the network, all access is through tailscale
Similar except for a few minor details. I have jackett in the stack too. I have wireguard instead of tailscale. Debian on the host. No zfs, just a bunch of disks. The whole torrent stack is on the vpn so metadata requests don't go out via my ip. I limit the vpn countries to non 14 eyes countries. I change the vpn country every time the vpn container comes up. I use vuetorrent as the qbittorrent webui.
qBittorrent bound to Mullvad VPN (Wireguard). For search I just use the built-in search engine in qBittorrent hooked up to a few services + Jackett, which has some private trackers configured.
BiglyBT for I2P-only torrenting. Using tracker2.postman.i2p for finding stuff, or importing a clearnet torrent and hoping I can find a peer through the I2P DHT, which works fairly often.
And Soulseek (Nicotine+) bound to VPN.