
Rocket.Chat je open-source platforma na tímovú komunikáciu, podobná Slacku alebo Microsoft Teams.
Slúži na chatovanie, zdieľanie súborov, videohovory a spoluprácu v tíme, pričom celý server môžete prevádzkovať lokálne alebo v cloude, takže dáta zostávajú pod Vašou kontrolou.
Kľúčové funkcie:
- Textový chat v kanáloch a súkromných správach
- Video a audio hovory
- Zdieľanie súborov a obrazoviek
- Integrácie s externými službami (GitHub, Jira, atď.)
- Podpora LDAP a Single Sign-On
Systémové požiadavky pre Rocket.Chat
Tabuľka – odporúčaný výkon podľa počtu používateľov
| Počet používateľov | RAM (Rocket.Chat + Mongo) | CPU | Disk pre Rocket.Chat | Disk pre MongoDB | Poznámky |
|---|---|---|---|---|---|
| 1 – 20 | 2 GB RAM | 1–2 vCPU | 5 GB | 10–20 GB | Ideálne pre malé interné tímy |
| 20 – 50 | 4 GB RAM | 2 vCPU | 10 GB | 20–40 GB | Bežné malé firmy |
| 50 – 200 | 8 GB RAM | 2–4 vCPU | 20 GB | 40–80 GB | MongoDB potrebuje viac pamäte |
| 200 – 500 | 16 GB RAM | 4–6 vCPU | 30 GB | 80–200 GB | Odporúča sa SSD |
| 500+ | 32 GB RAM+ | 8+ vCPU | 50 GB | 200 GB+ | Potrebné ladenie a replikácia |
Operačný systém
| Komponent | Odporúčanie |
|---|---|
| OS | Ubuntu 22.04 / 24.04 |
| Architektúra | 64-bit |
| Container | Docker + Docker Compose |
Rocket.Chat Server
| Parameter | Hodnota |
|---|---|
| CPU | min. 1 vCPU (lepší >2) |
| RAM | min. 1 GB, odporúčané 2–4 GB |
| Port | 3000/tcp |
| Disk | ~5–10 GB |
Inštalácia
sudo apt update
sudo apt install -y ca-certificates curl gnupg
Pridajte Dockerov GPG kľúč a repozitár
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Inštalácia Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Ak chcete, aby sa Docker a vaše kontajnery spúšťali automaticky po reštarte servera, použite tieto príkazy:
sudo systemctl enable docker
sudo systemctl start docker
Vytvorte adresár pre Rocket.Chat
mkdir -p ~/rocket && cd ~/rocket
Vytvoriť súbor docker-compose.yml
nano docker-compose.yml
services:
rocketchat:
image: registry.rocket.chat/rocketchat/rocket.chat:latest
restart: unless-stopped
environment:
PORT: 3000
ROOT_URL: http://localhost:3000
MONGO_URL: mongodb://mongo:27017/rocketchat?directConnection=true
MONGO_OPLOG_URL: mongodb://mongo:27017/local?directConnection=true
depends_on:
- mongo
ports:
- "3000:3000"
mongo:
image: mongo:6.0
restart: unless-stopped
command: >
mongod --oplogSize 128 --replSet rs0 --bind_ip_all
volumes:
- ./data/db:/data/db
- ./data/oplog:/data/oplog
mongoinit:
image: mongo:6.0
command: >
bash -c "
sleep 5;
mongosh --host mongo:27017 --eval '
rs.initiate();
'
"
depends_on:
- mongo
Spustiť Rocket.Chat
sudo docker-compose up -d
Teraz, otvorte webový prehliadač a zajte IP adresu daného servera v tvare
http://X.X.X.X:3000
Zobrazí sa Vám úvodné okno

Tu vytvoríme administrátorské konto

Zvolíme Next a vyplníme údaje o organizácií

V poslednom kroku dáme mail na administrátora

Na mail Vám príde overenie



A môžete pracovať s Rocketchat

