Jak nastavit RocketChat Server na Linuxu

Potřebujete vlastní chatovací platformu pro váš tým, která by nebyla závislá na službách jako Slack? Možná byste měli vyzkoušet RocketChat. Jedná se o open-source řešení pro týmovou komunikaci, které se podobá Slacku, nabízí však i videokonference, různé chatovací kanály, soukromé zprávy, hlasové hovory a další.

Instalace RocketChat pomocí Snap balíčků

Proces instalace a spuštění serveru RocketChat může být náročný, vyžaduje mnoho manuální konfigurace. Pokud chcete software rychle nainstalovat a začít používat, balíčky Ubuntu Snap jsou ideální volbou, jak se vyhnout zdlouhavému nastavování.

Ačkoli někteří uživatelé Linuxu mohou zpochybňovat použití Snap balíčků na serveru, nejsou určené pouze pro desktopová prostředí. V Snap Store se objevuje stále více serverových aplikací a instalace Snap je nyní snadná na většině distribucí Linuxu. Před instalací serverového softwaru RocketChat se ujistěte, že váš server podporuje snapd. Pokud ano, postupujte podle instrukcí níže.

Po instalaci snapd, nainstalujte nejnovější verzi serveru RocketChat tímto příkazem:

sudo snap install rocketchat-server

Instalace klienta RocketChat pomocí Snap balíčků

I když se tento článek zaměřuje hlavně na instalaci serveru, mnoho uživatelů bude chtít také nainstalovat desktopovou aplikaci RocketChat. Stejně jako server, i klienta lze snadno nainstalovat pomocí snap. Postupujte podle tohoto příkazu:

sudo snap install rocketchat-desktop

Instalace RocketChat pomocí Docker kontejnerů

Pro ty, kteří nechtějí ručně konfigurovat server RocketChat, ale zároveň nechtějí používat snap balíčky, existuje další možnost rychlé instalace: Docker kontejnery. Podobně jako verze Snap, i uživatelé stahující serverový software přes Docker Hub získají předkonfigurovaný chatovací server, takže není nutné ručně instalovat a nastavovat například Nginx. Vše je obsaženo v kompaktním kontejneru.

Nejprve si ověřte, že máte Docker nainstalovaný na vašem linuxovém serveru (nebo desktopu). Po instalaci stáhněte nejnovější kontejner RocketChat.

Stažení nejnovější verze

su

docker pull rocketchat/rocket.chat:latest

Stažení specifické verze

Pokud potřebujete konkrétní verzi RocketChat, musíte zadat číslo verze. Nahraďte znak X přesným číslem verze. Pokud si nejste jisti, jakou verzi zvolit, najdete informace na webu Rocket Chat. Následně stáhněte kontejner:

docker pull rocketchat/rocket.chat:vX.X.X

Stažení stabilní verze (oficiálně schválené Dockerem)

Stahování nejnovější verze serveru je sice skvělé pro získání nových funkcí, ale může také přinést problémy. Stabilní verze je oficiálně schválena Dockerem a je navržena tak, aby byla spolehlivá. Stáhněte ji pomocí příkazu:

docker pull rocket.chat

Konfigurace serveru RocketChat

Když máte server nainstalovaný, zbývá ho už jen nakonfigurovat. Veškerá konfigurace chatovacího serveru v RocketChat se provádí přes webové rozhraní. Pro přístup k panelu administrátora nejprve zjistěte IP adresu serveru. Nezapomeňte, že IP adresy se liší v závislosti na tom, zda uživatelé přistupují k serveru z LAN nebo z internetu (přes VPS atd.).

Uživatelé, kteří používají RocketChat přes Docker kontejner, by měli postupovat podle instrukcí uvedených v souboru readme k obrázku.

Přístup k uživatelskému rozhraní přes LAN je snadný, protože uživatelé již komunikují se serverem v síti. Pro zjištění interní IP adresy LAN serveru použijte tento příkaz:

ip addr show | grep "inet 192.168"

Tento příkaz vám pomůže odfiltrovat interní IP adresu serveru. Zadejte ji do webového prohlížeče, například takto:

https://192.168.1.100:3000

Uživatelé, kteří přistupují k RocketChat přes internet, budou muset přesměrovat port 3000 a použít externí IP adresu.

Nastavení serveru

Prvním krokem je přihlášení. Většina nastavení je již nakonfigurována. Výchozí nastavení jsou obvykle dostačující. Uživatelé mohou posílat soukromé zprávy a vytvářet kanály (pokud jim administrátor udělil povolení). První uživatel, který se zaregistruje, bude automaticky administrátorem.

Pro přístup k administrátorskému nastavení klikněte na šipku vedle svého jména a zvolte „administrace“. Zde můžete importovat data z jiných aplikací, jako je Slack nebo Hipchat.

Nyní požádejte uživatele, aby se připojili k serveru přes zjištěnou IP adresu a vytvořili si účet. Odtud se mohou připojit k chatovacím kanálům. Můžete také instruovat uživatele, aby si nainstalovali desktopového klienta (pomocí snap). Verze pro další platformy jsou rovněž dostupné.

Další možnosti instalace RocketChat

Existuje mnoho způsobů instalace RocketChat. Pokud vám nevyhovují Snap balíčky ani Docker kontejnery, prozkoumejte další možnosti nasazení serverového softwaru. K dispozici jsou instalace pro FreeBSD, Windows, různé hostingové služby a dokonce i Raspberry Pi.