RocketChat/puppet-rocketchat

Name: puppet-rocketchat

Owner: Rocket.Chat

Description: Puppet module that install Rocket.Chat

Created: 2017-02-24 11:28:00.0

Updated: 2017-04-03 09:01:21.0

Pushed: 2018-05-22 16:49:55.0

Homepage:

Size: 42

Language: Ruby

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

puppet-rocketchat

Build Status

Table of Contents
  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with rocketchat
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module
Overview

This Puppet module installs Rocket.Chat. It will also install MongoDB and configure it. For now only SystemD init files are provided.

Module Description

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.

Setup
What rocketchat affects
Beginning with rocketchat

Just include rocketchat to install Rocket.Chat with managed firewall and Nginx as reverse proxy.

Usage
s { 'rocketchat':
ot_url    => 'www.yourcompanydomain.com',
rt        => '80',
stination => '/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).

Limitations

Module is tested on Debian 7, 8 and Ubuntu 14.04 and 16.04


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.