如果你在企业的层层Firewall之后连接Slack之后,可以考虑为团队搭建一个Rocket.Chat服务,实现类似Slack的团队聊天功能。本文使用的方法适合于快速试用一下Rocket.Chat服务,如果是用于正式环境,还请参考官方文档。
安装并启动Rocket.Chat服务器
可以使用Docker Compose在本地安装一个Rocket.Chat服务,在目录中新建一个docker-compose.yml文件。
db:
image: mongo
command: mongod --smallfiles
rocketchat:
image: rocketchat/rocket.chat
environment:
- MONGO_URL=mongodb://db:27017/rocketchat
- ROOT_URL=http://localhost:3000
- Accounts_UseDNSDomainCheck=False
links:
- db:db
ports:
- 3000:3000
hubot:
image: rocketchat/hubot-rocketchat
environment:
- ROCKETCHAT_URL=rocketchat:3000
- ROCKETCHAT_ROOM=GENERAL
- ROCKETCHAT_USER=Hubot
- ROCKETCHAT_PASSWORD=BotPassw0rd
- BOT_NAME=Hubot
- EXTERNAL_SCRIPTS=hubot-help,hubot-seen,hubot-links,hubot-greetings
links:
- rocketchat:rocketchat
ports:
- 3001:8080