transmission-tracker-add

transmission-tracker-add

Docker app from djismgaming's Repository

Overview

tracker-add Get more trackers, get more seeders, get more peers for transmission See no peers,seeds for some torrent(s)? Add more tracker(s) for Transmission This script automatically checks new torrents and adds trackers

Get more trackers, get more seeders, get more peers transmission

Docker Image CI Docker Pulls GitHub top language Docker Image Size (tag)

See no peers,seeds for some torrent(s)? Add more tracker(s) for Transmission

This script automatically checks new torrents and adds trackers

FAQ:
Q: Requirements?
A: curl, transmission-remote or\and transmission-cli

Q: How often does this check for updates for new trackers?
A: Only when adding new torrent in transmission and only active torrents and gap 25 seconds

Q: Can I add tracker to a remote server?
A: Yes, host=host:port or host=http(s?)://host:port/transmission/
Changelog
Mar 10, 2020
avoid add trackers for private torrents

Mar 27, 2019
add tracker-add-auto-router.sh script for routers
now tracker file saved in tmp directory until update web source
new exception in "Get list of active torrents", helps to avoid fully loaded torrents
cosmetic fixes

Feb 22, 2019
add feature connection to host

May 27, 2018
wait new torrents 25 sec

May 26, 2018
Change systemd policy
CPUSchedulingPolicy=idle
Nice=19

Choose your destiny:

Docker way

Systemd way

Simple way (for routers)

Installation and usage

* Docker way

Take image docker pull andrewmhub/transmission-tracker-add Dependabot opens a PR when Alpine releases a new version, and merging it rebuilds and pushes :latest.

Or build it yourself — Dockerfile and tracker-add-docker.sh live in this repo:

docker build -t transmission-tracker-add:latest .

docker run --net=host -d -e HOSTPORT=localhost:9091 -e TR_AUTH=user:password --name=transmission-tracker-add andrewmhub/transmission-tracker-add:latest

if you need another torrent tracker list then use docker run env

-e TORRENTLIST=https://raw.githubusercontent.com/user/trackerslist/master/mylist.txt

you have transmission daemon in docker then read Docker Documentation Network

The container runs tracker-add-docker.sh, which is configured entirely through env vars (HOSTPORT, TR_AUTH, TORRENTLIST) — the systemd and router scripts below keep their settings in the file instead.

* Systemd way

Download script and make it executable:

Edit settings.json for transmission set rpc-enabled, rpc-username and rpc-password

wget --no-check-certificate -O /opt/bin/add-trackers-auto.sh https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/tracker-add-auto.sh
wget --no-check-certificate -O /etc/systemd/system/transmission-tracker-add.service https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/transmission-tracker-add.service
chmod +x /opt/bin/add-trackers-auto.sh

Set user and password in add-trackers-auto.sh

systemctl daemon-reload
systemctl enable transmission-tracker-add.service
systemctl start transmission-tracker-add.service

systemctl status transmission-tracker-add.service
● transmission-tracker-add.service - transmission tracker add
   Loaded: loaded (/etc/systemd/system/transmission-tracker-add.service; enabled; vendor preset: enabled)
   Active: active (running) since; 0 days ago
 Main PID: 19102 (add_trackers_au)
   CGroup: /system.slice/transmission-tracker-add.service
           ├─19102 /bin/bash /opt/bin/add-trackers-auto.sh
           └─31204 sleep 5

* Simple way (for routers)

Requirements: curl, transmission-remote

Download script and make it executable:

Edit settings for transmission set rpc-enabled, rpc-username, rpc-password and your pt trackers

wget --no-check-certificate -O tracker-add-auto-router.sh https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/tracker-add-auto-router.sh
chmod +x tracker-add-auto-router.sh

Set user and password in tracker-add-auto-router.sh

./tracker-add-auto-router.sh &

or

nohup ./tracker-add-auto-router.sh </dev/null >/var/log/tracker-add-auto.log 2>&1 &

or

screen -d -m -S tracker-add-auto path/to/tracker-add-auto-router.sh

Extra manual script if you need

Set user and password in manual-tracker-add.sh

Run manual script to add some more trackers for active torrents:

/opt/bin # ./manual-tracker-add.sh
URL for https://hastebin.com/raw/bererufibu
Adding trackers for Film.HDRip.AVC.mkv...

######################################################################## 100,0%
* http://tracker.dutchtracking.nl:80/announce... failed.
* http://tracker.edoardocolombo.eu:6969/announce... failed.
* http://tracker.ex.ua:80/announce... failed.
* http://tracker.kicks-ass.net:80/announce... failed.
* http://tracker.mg64.net:6881/announce... done.
* http://tracker.tfile.me/announce... failed.
* http://tracker1.wasabii.com.tw:6969/announce... done.
* http://tracker2.itzmx.com:6961/announce... done.

Don't be confused with failed message. In most cases, it means tracker(s) already added and/or exists in current torrent.

Categories

Download Statistics

1,538,139
Total Downloads
8,116
This Month
5,463
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
andrewmhub/transmission-tracker-add
Last Updated2026-09-07
First Seen2023-05-16

Runtime arguments

Network
bridge
Shell
sh
Privileged
false

Template configuration

HOSTPORTVariable

Transmission hostname/container name/IP address with connection port

Value
transmission:9091
TR_AUTHVariable

Authentication data for the Transmission host set in variable HOSTPORT. Use user:pass style for the entry

Value
admin:pass
TORRENTLISTVariable

Torrent tracker list to add to all torrents in the host set in HOSTPORT

Value
https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_ip.txt