如何在 Ubuntu 下部署 Slack 的開源替代品 Rocket.Chat

Rocket.Chat Logo

Slack 是一款集聊天群組卦睹、大規(guī)模工具集成、文件整合檩赢、統(tǒng)一搜索等眾多功能于一體的團(tuán)隊(duì)溝通和協(xié)作軟件。但是由于網(wǎng)絡(luò)限制,導(dǎo)致國(guó)內(nèi)用戶連接 Slack 服務(wù)器的時(shí)間過(guò)長(zhǎng)贞瞒,經(jīng)常出現(xiàn)請(qǐng)求超時(shí)的情況偶房。
基于此,我們團(tuán)隊(duì)找到了一款 Slack 的開源替代品 Rockat.Chat 并將其 server 部署在 ubuntu 系統(tǒng)的服務(wù)器下军浆,雖然其沒(méi)有 Slack 這么強(qiáng)大棕洋,但在團(tuán)隊(duì)溝通協(xié)作和文件共享等方面還是很出色的,并且客戶端支持 Web乒融、App掰盘。以下是部署步驟:

step1: 安裝 Docker:

為了簡(jiǎn)化過(guò)程,我們使用 Docker 部署此應(yīng)用赞季。

Docker Logo

# 安裝 curl
$ apt-get update
$ apt-get install curl

# 安裝 docker
$ curl -sSL https://get.docker.com/ | sh

# 測(cè)試 docker 是否安裝成功
$ docker ps
docker ps
step2: 安裝 docker-compose

一個(gè)基于 docker 的應(yīng)用愧捕,通常由多個(gè) docker 容器組成,通過(guò) compose 你可以在單一文件中定義并通過(guò)簡(jiǎn)單的命令操作這些容器申钩。

# VERSION_NUM 是 docker-compose 的版本號(hào)次绘,可以訪問(wèn) https://github.com/docker/compose/releases 查看最新的可用版本
$ curl -L https://github.com/docker/compose/releases/download/VERSION_NUM/docker-compose-`uname -s`-`uname -m` > sudo /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

例如你想下載安裝 1.12.0 版本的 compose,應(yīng)執(zhí)行以下命名:

$ curl -L https://github.com/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

# 測(cè)試 docker compose 是否安裝成功
$ docker-compose --version
docker-compose --version

解決 error message:

  • -bash: /usr/local/bin/docker-compose: Permission deniedsudo -i 以root身份登錄后執(zhí)行命令
  • curl: (7) Failed to connect to github-cloud.s3.amazonaws.com port 443: Connection refused:更換版本號(hào)再試撒遣,如果仍被 block 的話邮偎,請(qǐng)參考其他安裝方法
step3: Clone Rocket.Chat

我們使用 Git clone Rocket.Chat 的源碼,如果服務(wù)器上未安裝 Git义黎,可使用以下命令安裝:

$ apt-get install git

clone:

$ git clone https://github.com/RocketChat/Rocket.Chat.git

當(dāng)然禾进,你覺(jué)得這樣很麻煩的話,可以直接訪問(wèn)其 github地址 下載并上傳至服務(wù)器廉涕。

step4: 啟動(dòng) Rocket.Chat server
$ cd Rocket.Chat
$ docker-compose up

解決 error message:

  • Unsupported config option for services service: 'rocketchat'docker-compose 與 項(xiàng)目不兼容泻云,建議更新 docker-compose

然后,你就可以通過(guò) http://server_ip:3000 連接至服務(wù)器了火的。

first login
Tips
  • 如果你不希望通過(guò) 3000 端口訪問(wèn)服務(wù)器壶愤,可以修改項(xiàng)目根目錄下的 docker-compose.yml
# 假如你希望通過(guò) 8080 端口訪問(wèn)服務(wù)器
rocketchat:
  image: rocketchat/rocket.chat:latest
  volumes:
    - ./uploads:/app/uploads
  environment:
    - PORT=3000
    - ROOT_URL=http://localhost:8080 
    - MONGO_URL=mongodb://mongo:27017/rocketchat
    - MONGO_OPLOG_URL=mongodb://mongo:27017/local
    - MAIL_URL=smtp://smtp.email
    - HTTP_PROXY=http://proxy.domain.com
    - HTTPS_PROXY=http://proxy.domain.com
  links:
    - mongo:mongo
  ports:
    - 8080:3000
  labels:
    - "traefik.backend=rocketchat"
    - "traefik.frontend.rule=Host: your.domain.tld"
  • 除了直接通過(guò) web 訪問(wèn),Rocket.Chat 團(tuán)隊(duì)還針對(duì)不同的系統(tǒng)開發(fā)了 App 供大家使用馏鹤。
  • rocket.chat 使用指南
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末征椒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子湃累,更是在濱河造成了極大的恐慌勃救,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件治力,死亡現(xiàn)場(chǎng)離奇詭異蒙秒,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)宵统,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門晕讲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事瓢省∨ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵勤婚,是天一觀的道長(zhǎng)摹量。 經(jīng)常有香客問(wèn)我,道長(zhǎng)馒胆,這世上最難降的妖魔是什么缨称? 我笑而不...
    開封第一講書人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮祝迂,結(jié)果婚禮上睦尽,老公的妹妹穿的比我還像新娘。我一直安慰自己液兽,他們只是感情好骂删,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著四啰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪粗恢。 梳的紋絲不亂的頭發(fā)上柑晒,一...
    開封第一講書人閱讀 49,850評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音眷射,去河邊找鬼匙赞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛妖碉,可吹牛的內(nèi)容都是我干的涌庭。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼欧宜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼坐榆!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起冗茸,我...
    開封第一講書人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤席镀,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后夏漱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豪诲,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年挂绰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了屎篱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖交播,靈堂內(nèi)的尸體忽然破棺而出专肪,到底是詐尸還是另有隱情,我是刑警寧澤堪侯,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布嚎尤,位于F島的核電站,受9級(jí)特大地震影響伍宦,放射性物質(zhì)發(fā)生泄漏芽死。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一次洼、第九天 我趴在偏房一處隱蔽的房頂上張望关贵。 院中可真熱鬧,春花似錦卖毁、人聲如沸揖曾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)炭剪。三九已至,卻和暖如春翔脱,著一層夾襖步出監(jiān)牢的瞬間奴拦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工届吁, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留错妖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓疚沐,卻偏偏與公主長(zhǎng)得像暂氯,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子亮蛔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理痴施,服務(wù)發(fā)現(xiàn),斷路器尔邓,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 標(biāo)簽: 翻譯 虛擬化 rancher 自從Rancher的Beta版本發(fā)布的幾周以來(lái)晾剖,平臺(tái)新的調(diào)度和服務(wù)發(fā)現(xiàn)的功能...
    cheneydc閱讀 2,803評(píng)論 1 11
  • Docker從2013年發(fā)布第一個(gè)版本以來(lái),已經(jīng)火遍全球梯嗽,技術(shù)迭代也比較頻繁齿尽,其周邊產(chǎn)品和技術(shù)也越來(lái)越豐富。Doc...
    歸海聽(tīng)雪閱讀 12,267評(píng)論 7 44
  • 作者簡(jiǎn)介:黃慶兵灯节,網(wǎng)易蜂巢首席技術(shù)布道師循头,浙大碩士畢業(yè)绵估,從事云計(jì)算、Docker卡骂、Go等相關(guān)開發(fā)及技術(shù)布道工作国裳;喜...
    43ce3d72fadb閱讀 9,234評(píng)論 0 11
  • 美好在自己的世界,外界等出去再說(shuō)全跨。 我知道殘酷缝左,但我也向往美好。 但你的向往浓若,有時(shí)是不現(xiàn)實(shí)的
    莊德坤閱讀 135評(píng)論 0 0