https://github.com/chatsecure/chatsecure-rubdub-cookbook
For setting up RubDub PubSub node
https://github.com/chatsecure/chatsecure-rubdub-cookbook
Last synced: about 1 year ago
JSON representation
For setting up RubDub PubSub node
- Host: GitHub
- URL: https://github.com/chatsecure/chatsecure-rubdub-cookbook
- Owner: ChatSecure
- License: mit
- Created: 2016-06-01T19:03:27.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2019-10-02T04:16:34.000Z (over 6 years ago)
- Last Synced: 2025-01-07T00:45:23.875Z (about 1 year ago)
- Language: Ruby
- Size: 13.7 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# 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/`.
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.
```json
{
"name":"my_node",
"run_list": [
"recipe[nodejs::npm]"
"recipe[chatsecure_rubdub]"
]
}
```
## License
License: AGPLv3