开源免费的通信平台!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 集成
  • 多端同步:电脑、手机都能用
相关推荐
林太白1 分钟前
Next.js超简洁完整篇
前端·后端·react.js
前端付豪2 分钟前
汇丰登录风控体系拆解:一次 FaceID 被模拟攻击的调查纪实
前端·后端·架构
天生我材必有用_吴用9 分钟前
Three.js开发必备:模型对象和材质详解
前端
万变不离其宗_89 分钟前
echarts使用笔记
前端·笔记·echarts
时光足迹13 分钟前
电子书阅读器之章节拆分
前端·javascript·react.js
无名之逆13 分钟前
大三自学笔记:探索Hyperlane框架的心路历程
java·开发语言·前端·spring boot·后端·rust·编程
yang_xiao_wu_13 分钟前
springboot+mybatis面试题
spring boot·后端·mybatis
Chuck1sn15 分钟前
我把 Cursor AI 整合到 Ruoyi 中,从此让 Java 脚手架脱离人工!
java·vue.js·后端
郭顺发17 分钟前
个人网站大更新,还是有个总站比较好
前端
水木石画室18 分钟前
Spring Boot 常用注解面试题深度解析
java·spring boot·后端