Forge Home


This module installs and manages transmission-daemon


8,286 latest version

2.0 quality score

Version information

  • 0.1.0 (latest)
released Jul 3rd 2014

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'WhatsARanjit-transmission', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add WhatsARanjit-transmission
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install WhatsARanjit-transmission --version 0.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



WhatsARanjit/transmission — version 0.1.0 Jul 3rd 2014

Transmission-Daemon Module


This will setup and install Transmission-Daemon.


Installalation includes:

  • Transmission source code
  • Transmission CLI
  • Transmission Daemon
  • Transmission GTK


  • *nix operating system
  • Nanliu/staging module to stage install binaries

Transmission parameters

See transmission documentation for variable definitions. Note: Variable names replace dashes with underscores. For example, to set alt-speed-down, pass parameter alt_speed_down.

  • transd Default: /var/lib/transmission
  • transuser Default: transmission
  • transgroup Default: transmission

Example Usage

Install transmission:

include transmission

Install transmission with custom parameters:

class { 'transmission':
  rpc-enabled  => true,
  rpc-password => '{5bf3cd57109da5468fe6519c4ead6f281fbacff8W366dVGr',
  rpc-port     => '9090',


The transmission-daemon overwrites a plaintext password in settings.json with a hashed version. The hash function they use is custom. For now, you must use the hash password in your parameters to prevent a constant conflict between the Puppet agent and the transmission-daemon. I will need to add a custom function to mimic the function in transmission to hash the password.