Skip to content

torrent-manager

Torrent client with Transmission/qBittorrent compatibility and VPN enforcement. Free: MIT licensed.

Terminal window
nself plugin install torrent-manager

Manages torrent downloads via a Transmission or qBittorrent-compatible API. Enforces VPN kill-switch behavior so downloads stop if the VPN connection drops. Stores torrent state, file catalog, and download statistics in Postgres. Pairs with the vpn and content-acquisition plugins for a complete automated pipeline.

Env VarDefaultDescription
TORRENT_MANAGER_PORT3201Service port
TORRENT_CLIENTtransmissionClient backend: transmission or qbittorrent
TORRENT_CLIENT_HOSTlocalhostTorrent client host
TORRENT_CLIENT_PORT9091Torrent client port
TORRENT_DOWNLOAD_DIR/downloadsDownload directory
TORRENT_VPN_ENFORCEtrueKill downloads if VPN disconnects
PortPurpose
3201Torrent manager REST API

9 tables added to your Postgres database:

  • np_torrent_manager_torrents: torrent records
  • np_torrent_manager_files: per-torrent file catalog
  • np_torrent_manager_trackers: tracker list
  • np_torrent_manager_categories: download categories
  • np_torrent_manager_labels: torrent labels
  • np_torrent_manager_stats: download statistics
  • np_torrent_manager_rules: auto-download rules
  • np_torrent_manager_feeds: RSS feed sources
  • np_torrent_manager_history: completed download history
RouteTarget
/torrent/Torrent manager API