成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

搭建自己的聊天室平臺、公司內部聊天平臺,Rocket.Chat搭建使用

開發
rocket.chat是一個開源的社交軟件,主要功能:群組聊天,直接通信,私聊群,桌面通知,媒體嵌入,鏈接預覽,文件上傳,語音/視頻 聊天,截圖等,還支持實時翻譯,實現用戶之間的自動實時消息轉換。

一,簡介

rocket.chat是一個開源的社交軟件,即可以直接在web頁面使用,也可以下載APP(Android,IOS,Windows,Mac OS)

主要功能:群組聊天,直接通信,私聊群,桌面通知,媒體嵌入,鏈接預覽,文件上傳,語音/視頻 聊天,截圖等,還支持實時翻譯,實現用戶之間的自動實時消息轉換。

也可以作為公司的內部聊天平臺,所有數據都在自己的服務器上。

??官方網址??

官方??github地址??

二,下載安裝

安裝方式有好幾種方式,這里采取docker-compose容器安裝方式,快速幾分鐘即可搭建完成。前提已安裝好docker和docker-compose。

參考官方文檔:https://docs.rocket.chat/

#創建一個目錄
mkdir rocketchat
#進入目錄
cd rocketchat
#獲取官方docker-compose.yml文件
curl -L https://go.rocket.chat/i/docker-compose.yml -O

以下是獲取到的官方docker-compose.yml,默認端口3000,使用mongo數據庫,根據自己需求更改。

我這里不需要更改什么,直接使用即可。

version: '2'

services:
rocketchat:
image: registry.rocket.chat/rocketchat/rocket.chat:latest
command: >
bash -c
"for i in `seq 1 30`; do
node main.js &&
s=$$? && break || s=$$?;
echo \"Tried $$i times. Waiting 5 secs...\";
sleep 5;
done; (exit $$s)"
restart: unless-stopped
volumes:
- ./uploads:/app/uploads
environment:
- PORT=3000
- ROOT_URL=http://localhost:3000
- MONGO_URL=mongodb://mongo:27017/rocketchat
- MONGO_OPLOG_URL=mongodb://mongo:27017/local
- REG_TOKEN=${REG_TOKEN}
# - MAIL_URL=smtp://smtp.email
# - HTTP_PROXY=http://proxy.domain.com
# - HTTPS_PROXY=http://proxy.domain.com
depends_on:
- mongo
ports:
- 3000:3000
labels:
- "traefik.backend=rocketchat"
- "traefik.frontend.rule=Host: your.domain.tld"

mongo:
image: mongo:4.0
restart: unless-stopped
volumes:
- ./data/db:/data/db
#- ./data/dump:/dump
command: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1
labels:
- "traefik.enable=false"

# this container's job is just run the command to initialize the replica set.
# it will run the command and remove himself (it will not stay running)
mongo-init-replica:
image: mongo:4.0
command: >
bash -c
"for i in `seq 1 30`; do
mongo mongo/rocketchat --eval \"
rs.initiate({
_id: 'rs0',
members: [ { _id: 0, host: 'localhost:27017' } ]})\" &&
s=$$? && break || s=$$?;
echo \"Tried $$i times. Waiting 5 secs...\";
sleep 5;
done; (exit $$s)"
depends_on:
- mongo

#traefik:
# image: traefik:latest
# restart: unless-stopped
# command: >
# traefik
# --docker
# --acme=true
# --acme.domains='your.domain.tld'
# --acme.email='your@email.tld'
# --acme.entrypoint=https
# --acme.storagefile=acme.json
# --defaultentrypoints=http
# --defaultentrypoints=https
# --entryPoints='Name:http Address::80 Redirect.EntryPoint:https'
# --entryPoints='Name:https Address::443 TLS.Certificates:'
# ports:
# - 80:80
# - 443:443
# volumes:
# - /var/run/docker.sock:/var/run/docker.sock

下載完成后,直接運行即可

sudo docker-compose up -d

注意,開放3000端口 or 關閉防火墻,如果你是公有云服務器,記得修改你的安全組!

瀏覽器輸入IP:3000,即可訪問。

三,登錄使用

第一次登錄,需要創建管理員相關信息,及組織公司相關信息(不重要),只有郵件地址有效即可。之后進入自己的郵箱確認鏈接驗證即可。

創建完成后,就可以登錄賬號,也可以創建新的普通用戶。當然相關設置只能第一個管理員賬號才能設置。

登錄進去,默認進入# general公共頻道,可以自己創建頻道和拉人。剩下的功能自己用管理員賬號研究。

四,SSL配置及nginx反向代理

rocket.chat有官方APP,在相關應用商店或者直接下載安裝即可。

但是app連接服務器可能出現問題,導致連接不上。如下:

SSL配置

問題1:安卓app必須需要SSL連接才可,即 https://

所以要么自己在服務器上采用自簽證,要么用域名商的ssl,如Cloudflare配置域名自動免費簽證。

為了簡單,直接給自己IP配置域名,開啟SSL即可。簡單可自行設置即可。

Cloudflare配置完域名,記得開啟‘始終使用 HTTPS’功能。

注:如果直接配置域名,請將自己docker映射端口3000改為80端口,否則不生效,

即將docker-compose.yml中ports端口3000:3000,改為80:3000

nginx反向代理

問題2:采用nginx反向代理后,app提示websocket已于此伺服器上禁止

采用nginx反向代理情況:

  1. 其他安裝方式不能改3000端口的情況下(rocket.chat默認端口)。
  2. docker服務被其他nginx的80端口占用的情況下,不能改80端口,用其他nginx反向代理給docker的3000端口。
  3. 或者為了服務器安全,采用其他服務器nginx反向代理給真實服務器。

如果直接配置如下:

server {
listen 80;
server_name ywbj.cc;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

app連接顯示會提示:websocket已于此伺服器上禁止

原因是nginx需要開啟websocket,加入這重要的兩行配置即可。

proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;

更換后配置如下:

map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name ywbj.cc;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}

再次連接app成功登錄。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2022-11-14 08:01:48

2020-04-16 20:42:16

樹莓派Rocket.ChatLinux

2016-11-09 13:52:33

內部數據KPI

2023-02-10 08:16:48

WebSocket簡易聊天室

2011-12-15 11:11:51

JavaNIO

2016-11-09 15:36:19

數據平臺大數據

2022-07-26 14:53:10

WebSocket網絡通信協議

2020-02-06 08:00:00

信息泄露攻擊聊天平臺

2015-07-06 10:42:18

PHP聊天室應用

2011-03-22 10:06:46

lamp

2021-11-16 09:38:10

鴻蒙HarmonyOS應用

2025-05-09 08:35:00

聊天室FastAPIWebSocket

2023-01-13 00:02:41

2023-01-05 09:17:58

2011-06-09 15:44:29

Spring

2022-12-01 08:25:23

eTsTCP聊天室

2024-01-18 11:15:46

Pythonsocket聊天室

2015-08-06 17:17:33

swoole聊天室

2015-12-31 13:56:09

創業

2011-03-22 09:42:04

lamp
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人自拍视频网站 | 围产精品久久久久久久 | 中文字幕亚洲视频 | 国产精品久久久av | 日韩在线播放视频 | 日韩国产一区二区三区 | 国产精品不卡视频 | 久草视| 国产粉嫩尤物极品99综合精品 | 中文字幕伊人 | 自拍在线| 国产精品久久久久久久久久 | 国产激情一区二区三区 | 91在线免费视频 | 久久亚洲国产 | 亚洲欧美日韩在线一区二区 | 中文一区二区 | 免费一看一级毛片 | 亚洲一区视频 | 午夜精品福利视频 | 欧美精品91 | 成年人在线观看视频 | 天天操夜夜拍 | 国产午夜精品一区二区三区 | 免费视频99 | 成人不卡| 一区二区三区四区在线 | 久久久免费电影 | 亚洲视频在线免费 | 99久久99久久精品国产片果冰 | 久久国产精品-国产精品 | 欧美高清视频在线观看 | 高清18麻豆 | 国产精品久久一区二区三区 | 精品一二三区视频 | 一本一道久久a久久精品综合蜜臀 | 福利片在线看 | 久久亚洲欧美日韩精品专区 | 日本在线黄色 | 国产精品日韩一区二区 | 久久久久久高清 |