Sign inSign up

epicmorg/retracker

By epicmorg

•Updated about 17 hours ago

retracker - simple in-memory HTTP BitTorrent tracker, built from source

Image
0

2.7K

epicmorg/retracker repository overview

⁠epicmorg/retracker

retracker⁠ — a small HTTP BitTorrent tracker that keeps peers in memory, handy as a local/LAN "retracker". Built from source with epicmorg/go and shipped on epicmorg/debian:trixie.

⁠What's inside

  • retracker (static Go build, CGO_ENABLED=0) in /usr/local/share/epicmorg/retracker
  • docker-entrypoint.sh under tini: turns the RETRACKER_* variables into command-line flags
  • no persistent state — peers live in memory only

⁠Tags

TagsDockerfile
latest.⁠

Every tag is pushed to docker.io, quay.io and ghcr.io (epicmorg/retracker:<tag> on each) - same digest everywhere.

⁠Usage

docker run -d --name retracker -p 80:80 epicmorg/retracker:latest

Behind a reverse proxy keep RETRACKER_REAL_IP=true and pass X-Real-IP.

VariableDefaultFlagMeaning
RETRACKER_PORT80-l :<port>listen port
RETRACKER_MINUTS180-a <minutes>how long a peer is kept in memory
RETRACKER_REAL_IPtrue-xtake the client address from X-Real-IP
RETRACKER_DEBUGfalse-ddebug logging

If you change RETRACKER_PORT, publish that port instead of 80.

Tag summary

Content type

Image

Digest

sha256:405e68c07…

Size

702.2 MB

Last updated

about 17 hours ago

docker pull epicmorg/retracker