开源免费的通信平台!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 集成
  • 多端同步:电脑、手机都能用
相关推荐
前端小趴菜056 分钟前
React-React.memo-props比较机制
前端·javascript·react.js
摸鱼仙人~1 小时前
styled-components:现代React样式解决方案
前端·react.js·前端框架
sasaraku.2 小时前
serviceWorker缓存资源
前端
RadiumAg3 小时前
记一道有趣的面试题
前端·javascript
yangzhi_emo3 小时前
ES6笔记2
开发语言·前端·javascript
yanlele3 小时前
我用爬虫抓取了 25 年 5 月掘金热门面试文章
前端·javascript·面试
ai小鬼头3 小时前
Ollama+OpenWeb最新版0.42+0.3.35一键安装教程,轻松搞定AI模型部署
后端·架构·github
萧曵 丶4 小时前
Rust 所有权系统:深入浅出指南
开发语言·后端·rust
中微子4 小时前
React状态管理最佳实践
前端
老任与码4 小时前
Spring AI Alibaba(1)——基本使用
java·人工智能·后端·springaialibaba