Skip to main content
BitTorrent

aria2 BitTorrent Tracker Hub

Accelerate BitTorrent downloads in aria2. BitTorrent download speeds depend on finding active peers. The list below is loaded live from the community-maintained ngosang/trackerslist project (which re-tests public trackers daily); copy it into your aria2.conf or push it to a running aria2 via JSON-RPC.

Trackers
Open Config Generator →

Automatic Tracker Update Scripts

Linux / macOS Cron Auto-Update

Run a weekly cron job that fetches the latest trackers and appends them to your ~/.aria2/aria2.conf:

C=~/.aria2/aria2.conf; T=$(curl -fsSL https://cdn.jsdelivr.net/gh/ngosang/trackerslist@master/trackers_best.txt | grep -v '^$' | paste -sd, -) && { grep -q '^bt-tracker=' "$C" && sed -i.bak "s#^bt-tracker=.*#bt-tracker=$T#" "$C" || echo "bt-tracker=$T" >> "$C"; }

Windows PowerShell Auto-Update

Update your Windows aria2.conf with fresh trackers using a single PowerShell command:

$c = "C:\aria2\aria2.conf"; $t = ((Invoke-RestMethod "https://cdn.jsdelivr.net/gh/ngosang/trackerslist@master/trackers_best.txt") -split "\s+" | Where-Object { $_ }) -join ","; (Get-Content $c) -replace "^bt-tracker=.*", "bt-tracker=$t" | Set-Content $c

Docker Compose with Auto-Trackers

Use pre-configured Docker image p3terx/aria2-pro with built-in daily auto-tracker sync:

image: p3terx/aria2-pro environment: - UPDATE_TRACKERS=true
View Complete Docker Guide →

Need Higher BitTorrent & Swarm Download Speeds?

Learn how to configure disk caching, unblock peer limits, and optimize file preallocation.

Speed Optimization Masterclass →

How to use these BitTorrent trackers

A tracker helps peers find each other. Adding healthy public trackers can revive a stalled torrent and improve peer discovery beyond DHT alone.

In aria2.conf

Add a single bt-tracker line and restart aria2. The list is comma-separated, as shown in the conf tab above.

From the command line

Pass the list at launch, or use aria2.changeGlobalOption to push it to a running daemon — the button above does this for you.

Verify before you trust

Public trackers change and go offline over time. After copying, restart or update bt-tracker, then confirm the torrent connects to peers. A UDP tracker that does not respond should be removed from your list.

Understanding tracker types

A tracker is a coordination server: it tells peers where to find each other. Modern clients also find peers without one, via DHT and PEX.

Tracker protocols and how they behave
TypeExample schemeProsGotchas
UDPudp://tracker...:1337/announceFast, low overhead, most commonSilently dropped by some networks
HTTP / HTTPShttps://tracker...:443/announceWorks where UDP is blockedHigher overhead, may log your IP
WebSocketwss://tracker.../announceWorks through many browsersRare support in aria2 builds
DHT / PEX(not a URL)No tracker needed; great for magnetsNeeds an open port and time to bootstrap

A trackerless magnet link relies on DHT. Adding public trackers to a magnet gives it a faster, more reliable start.

How to apply trackers

In aria2.conf (permanent)

Add one comma-separated line and restart aria2:

bt-tracker=udp://...,http://...

Per download

Pass a tracker list for a single torrent without changing the config:

aria2c --bt-tracker="udp://..." file.torrent

Live, without restarting (RPC)

The Push to Local aria2 RPC button above calls aria2.changeGlobalOption to update bt-tracker on a running daemon. It uses the host/port/secret you saved in the WebUI.

Troubleshooting BitTorrent

Download is stuck at 0 peers / 0 KB/s

Copy fresh trackers above, enable enable-dht=true and bt-enable-lpd=true, then restart or push the update. If there are still no peers, the torrent may simply be dead or private with its own tracker.

Peers connect but I am never "connectable"

You likely have no inbound port. Forward one port for TCP and UDP on your router and set it in aria2 with listen-port and dht-listen-port (e.g. 6888). A VPN or CGNAT can prevent this entirely.

Do these public trackers work for private-tracker torrents?

No. Private torrents must use only the tracker(s) provided by the private site, and you should usually disable DHT/PEX for them. Public trackers are for public torrents.

How often should I refresh the list?

Public trackers go offline often. Refresh every 1–2 weeks, or automate it (see the update scripts above). Remove trackers that repeatedly time out.

Can aria2 use WebSocket trackers?

Support depends on the aria2 build. If you add wss:// trackers and speeds do not improve, the build likely ignores them — stick to UDP and HTTP(S).

FAQ

Are these trackers safe and legal to use?

The trackers themselves are just coordination servers used by public torrents. What you download is your responsibility — use trackers and torrents only where you have the right to do so.

Does a tracker speed up my download directly?

Indirectly. A tracker helps you find more peers; more (and faster) peers means higher throughput. The data itself flows peer-to-peer, not through the tracker.

Should I add every tracker in the list?

Adding a long list is fine, but a dozen healthy trackers usually beats hundreds of dead ones. Prefer the curated "best" set and add more only if you need them.