{"id":13587487,"url":"https://github.com/AndrewMarchukov/tracker-add","last_synced_at":"2025-04-07T22:31:18.323Z","repository":{"id":51462979,"uuid":"104378481","full_name":"AndrewMarchukov/tracker-add","owner":"AndrewMarchukov","description":"Fully automated script for adding more trackers to Transmission.","archived":false,"fork":true,"pushed_at":"2022-10-05T23:09:45.000Z","size":69,"stargazers_count":276,"open_issues_count":8,"forks_count":53,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-26T04:32:14.567Z","etag":null,"topics":["add-trackers","bash-script","torrent","torrent-downloader","torrent-files","torrent-tracker","torrents","tracker","trackers","trackerslist","transmission","transmission-api","transmission-cli","transmission-daemon","transmission-remote","transmission-rpc","transmission-torrent-client","transmission-web"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ryzhovau/tracker-add","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndrewMarchukov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-21T17:31:20.000Z","updated_at":"2025-01-20T03:49:39.000Z","dependencies_parsed_at":"2023-01-19T06:10:13.182Z","dependency_job_id":null,"html_url":"https://github.com/AndrewMarchukov/tracker-add","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMarchukov%2Ftracker-add","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMarchukov%2Ftracker-add/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMarchukov%2Ftracker-add/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMarchukov%2Ftracker-add/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewMarchukov","download_url":"https://codeload.github.com/AndrewMarchukov/tracker-add/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247740730,"owners_count":20988259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["add-trackers","bash-script","torrent","torrent-downloader","torrent-files","torrent-tracker","torrents","tracker","trackers","trackerslist","transmission","transmission-api","transmission-cli","transmission-daemon","transmission-remote","transmission-rpc","transmission-torrent-client","transmission-web"],"created_at":"2024-08-01T15:06:14.044Z","updated_at":"2025-04-07T22:31:17.954Z","avatar_url":"https://github.com/AndrewMarchukov.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Get more trackers, get more seeders,  get more peers transmission \n[![Docker Image CI](https://github.com/AndrewMarchukov/tracker-add/actions/workflows/docker-image.yml/badge.svg?branch=docker)](https://github.com/AndrewMarchukov/tracker-add/actions/workflows/docker-image.yml) [![](https://images.microbadger.com/badges/version/andrewmhub/transmission-tracker-add.svg)](https://microbadger.com/images/andrewmhub/transmission-tracker-add) ![Docker Pulls](https://img.shields.io/docker/pulls/andrewmhub/transmission-tracker-add.svg) ![GitHub top language](https://img.shields.io/github/languages/top/AndrewMarchukov/tracker-add.svg) ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/andrewmhub/transmission-tracker-add/latest)\n\nSee no peers,seeds for some torrent(s)? Add more tracker(s) for Transmission\n\nThis script automatically checks new torrents and adds trackers\n\n\u003cdetails\u003e\n  \u003csummary\u003eFAQ:\u003c/summary\u003e\n\n```\nQ: Requirements?\nA: curl, transmission-remote or\\and transmission-cli\n\nQ: How often does this check for updates for new trackers?\nA: Only when adding new torrent in transmission and only active torrents and gap 25 seconds\n\nQ: Can I add tracker to a remote server？\nA: Yes, host=host:port or host=http(s?)://host:port/transmission/\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eChangelog\u003c/summary\u003e\n\n```\nMar 10, 2020\navoid add trackers for private torrents\n\nMar 27, 2019\nadd tracker-add-auto-router.sh script for routers\nnow tracker file saved in tmp directory until update web source\nnew exception in \"Get list of active torrents\", helps to avoid fully loaded torrents\ncosmetic fixes\n\nFeb 22, 2019\nadd feature connection to host\n\nMay 27, 2018\nwait new torrents 25 sec\n\nMay 26, 2018\nChange systemd policy\nCPUSchedulingPolicy=idle\nNice=19\n```\n\u003c/details\u003e\n\n#### Choose your destiny:\n\n[Docker way](https://github.com/AndrewMarchukov/tracker-add#-docker-way)\n\n[Systemd way](https://github.com/AndrewMarchukov/tracker-add#-systemd-way)\n\n[Simple way (for routers)](https://github.com/AndrewMarchukov/tracker-add#-simple-way-for-routers)\n\n## Installation and usage\n\n#### * Docker way\n\nTake image `docker pull andrewmhub/transmission-tracker-add`\n\n```docker run --net=host -d -e HOSTPORT=localhost:9091 -e TR_AUTH=user:password --name=transmission-tracker-add andrewmhub/transmission-tracker-add:latest```\n\nif you need another torrent tracker list then use docker run env\n\n`-e TORRENTLIST=https://raw.githubusercontent.com/user/trackerslist/master/mylist.txt`\n\nyou have transmission daemon in docker then read [Docker Documentation Network](https://docs.docker.com/network/)\n\n\n#### * Systemd way\n\nDownload script and make it executable:\n\nEdit settings.json for transmission set rpc-enabled, rpc-username and rpc-password\n\n```\nwget --no-check-certificate -O /opt/bin/add-trackers-auto.sh https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/tracker-add-auto.sh\nwget --no-check-certificate -O /etc/systemd/system/transmission-tracker-add.service https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/transmission-tracker-add.service\nchmod +x /opt/bin/add-trackers-auto.sh\n```\nSet user and password in add-trackers-auto.sh\n```\nsystemctl daemon-reload\nsystemctl enable transmission-tracker-add.service\nsystemctl start transmission-tracker-add.service\n\nsystemctl status transmission-tracker-add.service\n● transmission-tracker-add.service - transmission tracker add\n   Loaded: loaded (/etc/systemd/system/transmission-tracker-add.service; enabled; vendor preset: enabled)\n   Active: active (running) since; 0 days ago\n Main PID: 19102 (add_trackers_au)\n   CGroup: /system.slice/transmission-tracker-add.service\n           ├─19102 /bin/bash /opt/bin/add-trackers-auto.sh\n           └─31204 sleep 5\n\n```\n\n#### * Simple way (for routers)\n\nRequirements: curl, transmission-remote\n\nDownload script and make it executable:\n\nEdit settings for transmission set rpc-enabled, rpc-username, rpc-password and your pt trackers\n\n```\nwget --no-check-certificate -O tracker-add-auto-router.sh https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/tracker-add-auto-router.sh\nchmod +x tracker-add-auto-router.sh\n```\nSet user and password in tracker-add-auto-router.sh\n\n```\n./tracker-add-auto-router.sh \u0026\n```\nor\n```\nnohup ./tracker-add-auto-router.sh \u003c/dev/null \u003e/var/log/tracker-add-auto.log 2\u003e\u00261 \u0026\n```\nor\n```\nscreen -d -m -S tracker-add-auto path/to/tracker-add-auto-router.sh\n```\n\n\n\n### Extra manual script if you need\nSet user and password in manual-tracker-add.sh\n\nRun manual script to add some more trackers for active torrents:\n\n```\n/opt/bin # ./manual-tracker-add.sh\nURL for https://hastebin.com/raw/bererufibu\nAdding trackers for Film.HDRip.AVC.mkv...\n\n######################################################################## 100,0%\n* http://tracker.dutchtracking.nl:80/announce... failed.\n* http://tracker.edoardocolombo.eu:6969/announce... failed.\n* http://tracker.ex.ua:80/announce... failed.\n* http://tracker.kicks-ass.net:80/announce... failed.\n* http://tracker.mg64.net:6881/announce... done.\n* http://tracker.tfile.me/announce... failed.\n* http://tracker1.wasabii.com.tw:6969/announce... done.\n* http://tracker2.itzmx.com:6961/announce... done.\n```\n\nDon't be confused with `failed` message. In most cases, it means tracker(s) already added and/or exists in current torrent.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrewMarchukov%2Ftracker-add","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAndrewMarchukov%2Ftracker-add","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrewMarchukov%2Ftracker-add/lists"}