Module app

Source
Expand description

Torrust Tracker application.

The tracker application has a global configuration for multiple jobs. It’s basically a container for other services. It also check constraint and dependencies between services. For example: It’s not safe to run a UDP tracker on top of a core public tracker, as UDP trackers do not allow private access to the tracker data.

The application is responsible for:

  • Loading data from the database when it’s needed.
  • Starting some jobs depending on the configuration.

Jobs executed always:

  • Health Check API

Optional jobs:

  • Torrent cleaner: it removes inactive peers and (optionally) peerless torrents.
  • UDP trackers: the user can enable multiple UDP tracker on several ports.
  • HTTP trackers: the user can enable multiple HTTP tracker on several ports.
  • Tracker REST API: the tracker API can be enabled/disabled.

Functions§

start
Panics