今まで、 mattermost を使ってたけど、チャットの再検討のタイミングがあったから、Rocket.Chat を立ち上げてみた。
docker compose
基本的に ここ の How to を docker compose に落として、 mongodb の volume を付けただけ。
docker-compose.yml
version: '3.2'
services:
db:
container_name: rocketchat-mongodb
restart: always
image: mongo
command: --smallfiles
volumes:
- ${HOME}/mongodb/data:/data/db
rocketchat:
container_name: rocketchat
depends_on:
- db
restart: always
image: rocket.chat
ports:
- 8080:3000
environment:
- ROOT_URL=https://chat.xxxxx.com
rocketchat の ports
の 8080 と environment
は、環境に合わせて適宜変更する。
※ mongodb の認証を付けられてない。ホスト側から直接 mongodb は見えないと思うけど。。
※ AWS ALB と ACM 使ってる。もちろん必須なわけではない。
docker-compose up -d
所感
以前試した時は、やけに CPU を食っていて、やーめった!ってなってた Rocket.Chat だけど、操作感とか、OAuth とか、投稿の引用(mattermost の引用が慣れず嫌で使ってなかった)とか、デザインとか、mattermost より Rocket.Chat の方が好みだな。