Skip to content

Rocket.Chat

Information

Rocket.Chat is an open messaging and video conferencing platform created in 2015 by a group of Brazilian developers working at Webschool company. Rocket.Chat is open source and available for download on GitHub, released under the MIT license. It provides real-time messaging, supports voice and video calls, file sharing, and also integration with other applications. Rocket.Chat runs on a variety of operating systems and platforms, including Linux, Windows, macOS, Android, and iOS. It can be installed either on your server or on cloud platforms. It uses the WebSocket protocol for data transmission and supports SSL/TLS encryption to ensure the security of data transfer.

HOSTKEY is an official partner of Rocket.Chat and has been using it in the daily work since 2015. We may sell volume licenses and serve licensed installations.

Features of the assembly

  • Installation on RHEL 8+ and Ubuntu 20.04+ families is possible;
  • Installation time is 15-20 minutes, including OS;
  • Containerized installation of RocketChat + SSL in the hostkey.in zone;
  • Installed software:
    • Docker CE;
    • Docker Compose.
  • Used containers:
    • registry.rocket.chat/rocketchat/rocket.chat:6.0.0;
    • docker.io/bitnami/mongodb:5.0.15;
    • jonasal/nginx-certbot:latest.
  • Path to compose: - /root/rocketchat;
  • Path to mounted directories: - /data;
  • For customize the installation, you need to make changes in /root/rocketchat/compose.yml Then restart compose via commands
docker compose down -f /root/rocketchat/compose.yml && docker compose up -f /root/rocketchat/compose.yml -d

The web interface will be available at the URL: https://rocketchat{Server_ID_from_Invapi}.hostkey.in

Data for connection

The service is managed in the Rocket.Chat control panel with a web interface, the link to which is located in Invapi:

You can find the authorization data either in the Info >> 'Tags tab of the server control panel or in the email that was sent.

  • Link: in the webpanel tag;
  • Login and Password: comes in a letter to your email.

Using the server with Rocket.Chat

After moving to the Rocket.Chat control panel, you need to register:

And provide information about the organization:

Once the registration procedure is completed, you will be transferred to the Rocket.Chat start menu:

Note

For more information on the basic settings of Rocket.Chat, see the documentation of the developers.

Create a New User

Note

The first user to set up a Rocket.Chat workspace is an administrator. He can invite other users and manage the entire workspace.

To create a new Rocket.Chat user:

  1. Open the Rocket.Chat control panel using administrator credentials.
  2. Click on the Add Users button or the Customize button in the upper right corner of the screen;
  3. In the settings menu, choose Users and press the button New;
  4. Fill in the required fields such as username, email address, and password. You can also add other additional information if needed, such as the user's role;
  5. Click on the Create button at the bottom of the page.
  6. The new user(s) will be added to the list of Rocket.Chat users and will be able to log in using their credentials.

Ordering Rocket.Chat using API

curl -s "https://invapi.hostkey.com/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \