Skip to content

seekingalpha/puppet-rocket

 
 

Repository files navigation

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

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).

Limitations

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

About

Puppet module that install Rocket.Chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 47.9%
  • Ruby 41.3%
  • HTML 9.7%
  • Shell 1.1%