Skip to content

ChatSecure/chatsecure-rubdub-cookbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatsecure-rubdub-cookbook

Installs and configures the ChatSecure RubDub XMPP PubSub application as a persistent service.

Requirements

This cookbook currently requires Ubuntu, as the service is configured for Upstart. This cookbook assumes that the service user's home directory resides at /home/<username>. This cookbook's ssh credential pinning assumes the application will be served from Github.

Platforms

  • Ubuntu

Chef

  • Chef 12.0 or later

Cookbooks

  • ssh_known_hosts - pin the credentials of github.com where code is checked out from
  • nodejs - Install node and npm. TODO : Current design doesn't actually require this module

Attributes

See ./attributes/defaults.rb

Usage

Include chatsecure_rubdub in your node's run_list after some recipe that installs and configures nodejs and npm to your liking.

{
  "name":"my_node",
  "run_list": [
    "recipe[nodejs::npm]"
    "recipe[chatsecure_rubdub]"
  ]
}

License

License: AGPLv3

About

For setting up RubDub PubSub node

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published