10分钟自建加密聊天室!Revolt私密聊天平台Docker部署指南

2025年7月26日

10分钟自建加密聊天室!Revolt

私密聊天平台Docker部署指南

兄弟们,最近发现个好东西!想不想用Discord

的颜值+微信的私密性,再配上完全自主的数据掌控?今天手把手教你用Docker在本地搭建这个神仙级开源IM工具——Revolt!

一、项目简介

Revolt(项目地址:github.com/revoltchat/s)是一款对标Discord的开源即时通讯平台。支持文字/语音/视频聊天、频道管理、文件共享等核心功能,最骚的是所有数据都掌握在自己手里!

Revolt主界面

二、四大核心优势

  1. 1. 隐私天花板:全程SSL加密传输,支持自建存储服务
  2. 2. 架构天花板:12大组件容器化部署(Redis

缓存+MinIO存储+MongoDB

  1. 数据库三件套)
  2. 3. 颜值天花板:媲美Discord的现代化UI设计
  3. 4. 扩展天花板:支持Webhook对接、开放API接口

三、Dockge极速部署方案

打开Dockge面板 -> 创建堆栈 -> 设置堆栈名称 -> 粘贴compose代码 -> 30秒启动成功!

docker-compose.yml

version: "3.8"
services:
  database:
    image: mongo
    volumes:
      - ./data:/data/db
  redis:
    image: eqalpha/keydb
  minio:
    image: minio/minio
    command: server /data
    volumes:
      - ./minio:/data
  caddy:
    image: caddy
    ports:
      - "11080:80"
      - "11443:443"
    volumes:
      - ./caddyfile.txt:/etc/caddy/Caddyfile
  # 其他服务配置详见原项目...

env.txt

MONGODB=mongodb://database
REVOLT_APP_URL=http://你的服务器IP:11080
AUTUMN_S3_ENDPOINT=http://minio:9000

caddyfile.txt

{
    # Caddy配置详见原项目...
}

四、实战功能演示

  1. 1. 注册账号
    访问http://IP:11080秒建管理员账号,支持邮箱/用户名多种登录方式
  2. 2. 创建频道点击左下角”+”号,3步创建加密聊天室(支持权限分级)

创建频道

  1. 3. 特色功能
  • • 拖拽上传4K视频(自动转码)
  • • @全员/置顶消息/消息回执
  • • 实时语音质量监测

五、避坑指南

  1. 1. 存储配置:MinIO默认使用本地存储,强烈建议挂载云存储路径
  2. 2. 端口冲突:遇到端口占用可用netstat -tunlp | grep 端口号排查
  3. 3. 镜像加速:国内环境推荐使用dockerproxy.com镜像源

六、总结建议

经过实测,Revolt特别适合:

  • • 需要高度隐私保护的团队协作(法律/医疗行业)
  • • 想摆脱大厂监控的技术极客
  • • 自建游戏开黑语音服务器

部署难度:★★★☆☆(需要基础Docker知识)
维护成本:★☆☆☆☆(所有数据本地存储)推荐指数:★★★★☆

如果觉得有用,欢迎在评论区敲个666,收藏转发防走丢!

最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了,一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找,都给你们分好类了
仓库链接:github.com/TWO-ICE/Awes

原文地址:https://zhuanlan.zhihu.com/p/1918967436989924115