綜合文檔
創(chuàng)新互聯(lián)專注于企業(yè)成都全網營銷推廣、網站重做改版、撫順網站定制設計、自適應品牌網站建設、H5頁面制作、商城網站建設、集團公司官網建設、外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為撫順等各大城市提供網站開發(fā)制作服務。
github地址
https://github.com/RocketChat/Rocket.Chat
docker-compose文檔
https://docs.rocket.chat/installation/docker-containers/docker-compose配置文件
獲取docker-compose文件
輸入命令
curl -L -o docker-compose.yml
文件內容為version: '2'services: rocketchat: image: 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 - 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 # hubot, the popular chatbot (add the bot user first and change the password before starting this image) hubot: image: rocketchat/hubot-rocketchat:latest restart: unless-stopped environment: - ROCKETCHAT_URL=rocketchat:3000 - ROCKETCHAT_ROOM=GENERAL - ROCKETCHAT_USER=bot - ROCKETCHAT_PASSWORD=botpassword - BOT_NAME=bot # you can add more scripts as you'd like here, they need to be installable by npm - EXTERNAL_SCRIPTS=hubot-help,hubot-seen,hubot-links,hubot-diagnostics depends_on: - rocketchat labels: - "traefik.enable=false" volumes: - ./scripts:/home/hubot/scripts # this is used to expose the hubot port for notifications on the host on port 3001, e.g. for hubot-jenkins-notifier ports: - 3001:8080 #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
修改文件
nano docker-compose.yml
修改ports為自定義端口,默認為3000,此處我修改為5001啟動服務
輸入命令
docker-compose up -d訪問服務
使用http://IP:端口
默認進入安裝向導
設置管理員信息
設置組織信息
設置服務器信息
注冊服務器
設置成功
進入默認公共聊天室
點擊左上角設置,創(chuàng)建用戶
為了測試兩個用戶之間的聯(lián)系
測試文字,emoji,圖片,語音,視頻,視頻會議設置https
申請SSL證書,使用nginx代理之前的ip:端口即可
同時域名解析到對應服務器ipserver { listen 443; # rocketchat server_name rocketchat.domain.com; ssl on; # root html; # index index.html index.htm; # SSL證書放在了同級目錄domain文件夾下面 ssl_certificate cert/domain/rocketchat.domain.com_bundle.crt; ssl_certificate_key cert/domain/rocketchat.domain.com.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { # 指向當前的某個服務端口 proxy_pass http://127.0.0.1:5001; #設置請求頭,并將頭信息傳遞給服務器端 proxy_redirect off; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
Tips
一些如語音消息,視頻消息,文件傳送,APP應用等,都需要前提是https協(xié)議訪問
建議及時配置Https,如果只是簡單嘗試使用,則使用ip:端口即可
以上就是docker安裝rockerChat設置聊天室的詳細內容,更多關于docker rockerChat聊天室的資料請關注腳本之家其它相關文章!
當前題目:docker安裝rockerChat設置聊天室的詳細步驟
網站路徑:http://vcdvsql.cn/article30/chojpo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網站設計公司、軟件開發(fā)、網站收錄、定制網站、外貿網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)