- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with rocketchat
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This Puppet module installs Rocket.Chat. It will also install MongoDB and configure it. For now only SystemD init files are provided.
You can use this module to automate some steps in installation and configuration of Rocket.Chat. For now this module will download and prepare everythink to run Rocket.Chat instance.
Just include rocketchat
to install Rocket.Chat with managed firewall and Nginx as reverse proxy.
class { 'rocketchat':
root_url => 'www.yourcompanydomain.com',
port => '80',
destination => '/opt/'
}
In the case of multiple Rocket.Chat instances, the instance identification of each should be an address that can be connected by the others. If the host IP Rocket.Chat runs on cannot be used as is from other hosts (or a different naming is preferred), the instance_ip parameter will need to be changed accordingly. Not doing so will cause syncing issues (typing information, audio and desktop notifications, etc).
Module is tested on Debian 7, 8 and Ubuntu 14.04 and 16.04