Open Source Content Management Framework

Bittorrent Seed Mirroring

  1. Commandline driven seed setup instructions

Currently, you can get the current torrent list at either the official Midgard Bittorrent status page or, alternativly, with a simple mirrorable directory listing. RSS feeds of new torrents are not yet available.

I currently recommend using the official Bittorrent command line tools to provide seeds, as this is the only alternative over Azureus I have tested yet.

Commandline driven seed setup instructions

  1. Download and install the official Bittorrent client tools from bittorrent.com.

  2. Create a directory where you want to store all the seeds in.

  3. Download all .torrent files from either the status page or the simpler directory listing into that directory.

  4. Launch the one of the *downloadmany* clients, for example:

    btlaunchmanycurses.py --display_interval 2 --max_upload_rate 200 --max_uploads 10 --torrent_dir /home/torben/bittorrent/seeds/

    This is a curses graphical client, suitable for usage in screen's. For full daemon like operation, you can for example use the btdownloadmanyheadless.py client. Be sure to check the individual options to match your desired behavoir, especially --torrent_dir

  5. Build an mirror script which automatically synchronizes the .torrent files with the master list on the server. btlaunchmany will automatically detect changes in the .torrent files and adjust the seeding list accordingly. Contributions of such scripts are most welcome to be posted here :).

Oneliner example from Rambo:

cd /home/torben/bittorrent/seeds/ ; \
    wget -q -m -nd -np \
    -A .torrent \
    http://www.midgard-project.org/torrents/
Designed by Nemein, hosted by Anykey