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

172 阅读2分钟

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

Github:github.com/RocketChat/…

1749693596446.jpg

什么是 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/…

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. 启动容器

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

docker compose up -d

3. 访问 Rocket.Chat

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

http://你的服务器IP:3000

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

Rocket.Chat 特色功能

  • 完全开源:无隐藏收费,代码透明
  • 数据自托管:掌握在自己服务器,隐私无忧
  • 高度可定制:支持插件、主题、API 集成
  • 多端同步:电脑、手机都能用