bittornado #2

  • By alexlist
  • Latest version (#2)
  • precise
  • Stable
  • Edge

Description

BitTornado is a bittorrent client built on the original BitTorrent
client from BitTorrent Inc.

This client features a console and curses mode, lots of features, and is one of the original bittorrent clients created.

Features include:
upload/download speed limitation
prioritised downloading when downloading batches (several files)
detailed information about connections to other peers
encryption (PE/MSE) support (with the recommended python-crypto)
console mode for running from scripts
curses mode for running interactively
* tracker for the distribution of files

This charm installs the bittornado package without GUI.
It is primarily intended for running a headless tracker and/or seeder
in a cloud environment.


Overview

This charm provides a BitTorrent tracker and seeder based on bittornado.

See http://en.wikipedia.org/wiki/BitTorrent for a description of BitTorrent.

Usage

This charm can be used to run a headles BitTorrent tracker and/or seeder.

Tracker/seeder can be enabled/disabled by configuration, see config.yaml.

Install bittornado:

juju deploy bittornado

Configuration

By default, config.yaml will define the directory for torrents as /srv/torrent.example.com/torrents, you might want to set that to something more appropriate for your environment.

Limitations

For a production system, you probably want to add persistent storage for
the torrent files, and if you run a seeder, for the content, so that they
can be shared among several different units for scale-out.

You will probably also want to server the .torrent files via http, ftp or
other methods. This means that you need to share the persistent storage
e.g. with an apache2 unit.

Currently, both persistent storage and combination with other charms is
out of scope for this charm.

Contact Information

Authors: "Alexander List alexander.list@canonical.com, Brad Marshall brad.marshall@canonical.com"
Report bugs at: http://bugs.launchpad.net/charms/bittornado
Location: http://jujucharms.com

Configuration

enable-seeder
(boolean)
True
basedir
(string) Base directory for code, e.g. torrent.example.com
torrent.example.com
enable-tracker
(boolean)
True