Skip to main content

Rocket.Chat

Description

Rocket.Chat is an open-source team communication platform. It offers chat, file sharing, video conferencing, and other collaboration features.

Getting Started

Rocket.Chat is installed with an image and automatically starts when the server boots up.

After the image installation, the Rocket.Chat web interface will be accessible at https://example.com/, where example.com is your server’s hostname.

To access the administrative web interface, use the password that you can find in a file on the server:

/root/.app_password

To access this file, you will need to log in to the server via SSH. You can connect to the server via SSH:

  • With an SSH key, if this option is enabled before a server is created
  • With the root user password sent by mail when server is activated

Changing domain

If you wish to use your own domain or subdomain to access the Rocket.Chat web interface, you will need to log into the server via SSH as the root user and execute the command:

add_domain

You will be prompted to enter a domain or subdomain in the format subdomain.example.com.

note

Make sure that your domain exists and points to the IPv4 address of your server!

Once the command completes, a Let’s Encrypt certificate will be issued for the specified domain or subdomain, and the web interface will become accessible at https://example.com/, where example.com is the previously specified domain (subdomain).

When you first log in to the web interface, you will see a warning:

Alt text

To continue, confirm the changes by pressing Yes.

Account Creation

You can add a user account on the page https://example.com/admin/users by clicking on New User and filling in the required fields.

Alt text

Self-service user registration

By default, registration through the web interface is prohibited in Rocket.Chat. If you wish to enable registration, you can do so in the administrative part at https://example.com/admin.

Go to the menu Settings -> Accounts -> Registration and change the value of the Registration Form parameter.

Alt text

SMTP Configuration

By default, Rocket.Chat cannot send mail, which means, for example, sending invitations or notifications from the service will not work. If you need to send emails from the service, you will need to set up sending through an external SMTP.

This can be done in the administrative part in the menu Settings -> Email -> SMTP.

Alt text

A more detailed description of the settings is available on the page of the official documentation.

If you do not have an external SMTP, we recommend considering services such as:

Both services have free plans, the limits of which should be sufficient for use in Rocket.Chat.

Client Applications

In addition to the web interface, you can use applications for PCs and mobile devices to work with Rocket.Chat.

You can find a list of official applications here.

Installed Software

NameLicense
Rocket.ChatMIT License
CaddyApache License 2.0

For more information about the installed packages, please refer to their official documentation: