chaosbay icon indicating copy to clipboard operation
chaosbay copied to clipboard

BitTorrent Tracker with upload & browsing, written on the 25th Chaos Communication Congress

Doesn't require OpenTracker anymore, tracker data is being kept in Mnesia now.

  • You will need erlang-collectd from: http://github.com/astro/erlang-collectd/
  • You will need MochiWeb from: https://github.com/mochi/mochiweb
    • Bind address and port may be specified by environment variables MOCHIWEB_IP and MOCHIWEB_PORT.
    • You need to set the environment variable 'http_base' for the chaosbay application
  • You furthermore need epqsql https://github.com/wg/epgsql
    • Use chaosbay_sql_schema.sql to create the required tables
    • Use a postgres database >= 9.0

To configure, run:

application:set_env(chaosbay, http_base, "http://..."). torrent:reset_tracker_urls().

Use application:set_env(chaosbay, db_host, ""). to specify you SQL-Server (localhost is default)

Use application:set_env(chaosbay, db_port, ""). to specify SQL-Server's port. (5432 is default)

Use application:set_env(chaosbay, db_name, ""). to specify the data base name. (chaosbaydb is default)

Use application:set_env(chaosbay, db_user, ""). to specify the chaosbay data base user. ("chaosbay" is default)

Use application:set_env(chaosbay, db_pass, ""). to specify the db user's password. ("chaosbay" is default)