开源免费的通信平台!Rocket.Chat 安装使用指南

还在为团队沟通工具发愁?试试 Rocket.Chat!开源、安全、可自托管,支持群聊、视频会议、文件共享。特别适用于离线环境中,用于替代微信!手把手教你如何安装使用,赶紧收藏起来吧!

Github:github.com/RocketChat/...

什么是 Rocket.Chat?

Rocket.Chat 是一款 开源、免费、可自托管 的团队沟通平台,功能强大,支持:

  • 实时聊天(私聊、群聊、频道)
  • 音视频会议(集成 Jitsi)
  • 文件共享(支持多种格式)
  • 机器人 & 自动化(集成 Zapier、GitHub 等)
  • 端到端加密(保障数据安全)
  • 多平台支持(Web、Windows、Mac、Linux、iOS、Android)

它特别适合离线的局域网中,用于替代微信办公,尤其适合 企业、开发团队、远程办公 使用!

如何安装 Rocket.Chat?

Rocket.Chat 支持多种安装方式,这里介绍 最简单的 Docker 安装方法

1. 准备 docker-compose.yml 文件

创建 rocket-chat 文件夹,进入文件夹后,创建 docker-compose.yml 文件。另外官方提供了 compose.yml 的在线下载地址(PS:官方的 rocket.chat 镜像可能会因为网络问题导致下载不了,建议使用 docker hub 的镜像): raw.githubusercontent.com/RocketChat/...

yml 复制代码
volumes:
  mongodb_data: { driver: local }

services:
  rocketchat:
    image: rocket.chat:latest
    restart: always
    labels:
      traefik.enable: "true"
      traefik.http.routers.rocketchat.rule: Host(`${DOMAIN:-}`)
      traefik.http.routers.rocketchat.tls: "true"
      traefik.http.routers.rocketchat.entrypoints: https
      traefik.http.routers.rocketchat.tls.certresolver: le
    environment:
      MONGO_URL: "${MONGO_URL:-\
        mongodb://${MONGODB_ADVERTISED_HOSTNAME:-mongodb}:${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}/\
        ${MONGODB_DATABASE:-rocketchat}?replicaSet=${MONGODB_REPLICA_SET_NAME:-rs0}}"
      MONGO_OPLOG_URL: "${MONGO_OPLOG_URL:\
        -mongodb://${MONGODB_ADVERTISED_HOSTNAME:-mongodb}:${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}/\
        local?replicaSet=${MONGODB_REPLICA_SET_NAME:-rs0}}"
      ROOT_URL: ${ROOT_URL:-http://localhost:${HOST_PORT:-3000}}
      PORT: ${PORT:-3000}
      DEPLOY_METHOD: docker
      DEPLOY_PLATFORM: ${DEPLOY_PLATFORM:-}
      REG_TOKEN: ${REG_TOKEN:-}
    depends_on:
      - mongodb
    expose:
      - ${PORT:-3000}
    ports:
      - "${BIND_IP:-0.0.0.0}:${HOST_PORT:-3000}:${PORT:-3000}"

  mongodb:
    image: docker.io/bitnami/mongodb:${MONGODB_VERSION:-6.0}
    restart: always
    volumes:
      - ${MONGODB_HOST_PATH:-mongodb_data}:/bitnami/mongodb
    environment:
      MONGODB_REPLICA_SET_MODE: primary
      MONGODB_REPLICA_SET_NAME: ${MONGODB_REPLICA_SET_NAME:-rs0}
      MONGODB_PORT_NUMBER: ${MONGODB_PORT_NUMBER:-27017}
      MONGODB_INITIAL_PRIMARY_HOST: ${MONGODB_INITIAL_PRIMARY_HOST:-mongodb}
      MONGODB_INITIAL_PRIMARY_PORT_NUMBER: ${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}
      MONGODB_ADVERTISED_HOSTNAME: ${MONGODB_ADVERTISED_HOSTNAME:-mongodb}
      MONGODB_ENABLE_JOURNAL: ${MONGODB_ENABLE_JOURNAL:-true}
      ALLOW_EMPTY_PASSWORD: ${ALLOW_EMPTY_PASSWORD:-yes}

2. 启动容器

运行以下命令,自动拉取镜像并启动:

bash 复制代码
docker compose up -d

3. 访问 Rocket.Chat

安装完成后,打开浏览器访问:

arduino 复制代码
http://你的服务器IP:3000

按照提示完成管理员账号设置,就可以开始使用了!

Rocket.Chat 特色功能

  • 完全开源:无隐藏收费,代码透明
  • 数据自托管:掌握在自己服务器,隐私无忧
  • 高度可定制:支持插件、主题、API 集成
  • 多端同步:电脑、手机都能用
相关推荐
资深web全栈开发2 小时前
[特殊字符]图解 Golang 反射机制:从底层原理看动态类型的秘密
开发语言·后端·golang
西岭千秋雪_2 小时前
Zookeeper实现分布式锁
java·分布式·后端·zookeeper·wpf
顾安r5 小时前
11.8 脚本网页 星际逃生
c语言·前端·javascript·flask
Hello.Reader5 小时前
Data Sink定义、参数与可落地示例
java·前端·网络
im_AMBER6 小时前
React 17
前端·javascript·笔记·学习·react.js·前端框架
谷歌开发者7 小时前
Web 开发指向标 | Chrome 开发者工具学习资源 (六)
前端·chrome·学习
一晌小贪欢7 小时前
【Html模板】电商运营可视化大屏模板 Excel存储 + 一键导出(已上线-可预览)
前端·数据分析·html·excel·数据看板·电商大屏·大屏看板
发现你走远了7 小时前
连接模拟器网页进行h5的调试(使用Chrome远程调试(推荐)) 保姆级图文
前端·chrome
街尾杂货店&8 小时前
css - 实现三角形 div 容器,用css画一个三角形(提供示例源码)简单粗暴几行代码搞定!
前端·css
顺凡8 小时前
删一个却少俩:Antd Tag 多节点同时消失的原因
前端·javascript·面试