WebChat——一个开源的聊天应用

Web Chat 是开源的聊天系统,支持一键免费部署私人Chat网页的应用程序。

开源地址:https://github.com/loks666/webchat



目录树

TOC
  • [👋🏻 开始使用 & 交流](#👋🏻 开始使用 & 交流)
  • [🛳 开箱即用](#🛳 开箱即用)
    • [A 使用 Docker 部署](#A 使用 Docker 部署)
    • [B 使用 Docker-compose 部署](#B 使用 Docker-compose 部署)
    • [C 使用 Jar包 本地部署](#C 使用 Jar包 本地部署)
  • [⌨️ 本地开发](#⌨️ 本地开发)
  • [🤝 参与贡献](#🤝 参与贡献)
  • [🔗 更多工具](#🔗 更多工具)

👋🏻 开始使用 & 交流

WebChat目前的线上版本: https://webchat.superxiang.com

有需求或者问题,欢迎提交 [issues][issues-link]

[![][chat-shield-badge]][chat-link] 访问WebChat,快速体验
[![][discord-shield-badge]][discord-link] 加入我们的 Discord 社区!这是你可以与开发者和其他 WebChat 热衷用户交流的地方
[![][qq-shield-badge]][qq-link] 加入我们的 QQ 群!欢迎开发讨论

收藏项目,你将从 GitHub 上无延迟地接收所有发布通知~⭐️

🛳 开箱即用

有关 Docker

部署的详细说明,详见 📘 使用 Docker 部署

WebChat 提供了 [Docker 镜像][docker-release-link],这使你可以在几分钟内构建自己的聊天服务,无需任何基础知识。

A 使用 Docker 部署

我们提供了 Docker 镜像,供你在自己的私有设备上部署 WebChat 服务。使用以下命令即可使用一键启动 WebChat 服务:

fish 复制代码
docker run -d --name webchat -p 8101:8101 general9527/webchat:customer

注意:请将你的数据库root密码和redis修改为loks666,程序才能正确使用,如果你的mysql和redis都是使用容器启动的,那么需要使用--network选项来指定网络

fish 复制代码
docker run -d --name webchat --network '你的网络名' -p 8101:8101 general9527/webchat:customer

B 使用 Docker-compose 部署

!\[\]\[docker-release-shield\]\]\[docker-release-link

!\[\]\[docker-size-shield\]\]\[docker-size-link

!\[\]\[docker-pulls-shield\]\]\[docker-pulls-link

本项目目前有三个tag,分别为latest,customer和v1.0

  1. latest:打包方式为jar包打入,所以不支持修改配置:mysql和redis的密码都是loks666,mysql用户是root
  2. customer:打包方式为dockerfile打包,支持修改配置:可以修改mysql和redis的配置需添加下面的配置
fish 复制代码
   volumes:
     - ./webchat/application.yml:/src/main/resources/application.yml
     - ./webchat/application-dev.yml:/src/main/resources/application-dev.yml
  1. v1.0:为远古版本,可以忽略

  • 使用项目根目录下的docker-compose 一键部署(推荐)
    注意:一键部署包含redis和mysql服务,请检查部署前是否有这两个服务
fish 复制代码
    cd webchat
    docker-compose up -d
  • webchat 独立部署(已有mysql和redis的情况)
fish 复制代码
    version: '3.8'
    volumes:
      mysql:
      redis:
    
    services:
      webchat:
        image: general9527/webchat:customer
        container_name: webchat
        ports:
          - "8101:8101"
        volumes:
          - ./webchat/application.yml:/src/main/resources/application.yml
          - ./webchat/application-dev.yml:/src/main/resources/application-dev.yml
        networks:
          - chat_network
    
    networks:
      chat_network:
        name: chat_network

部署前请将application-dev.yml中redis和mysql的配置改为自己的配置

C 使用 Jar包 本地部署

建议使用Idea插件编译打包,如果使用命令,需配置maven环境到系统环境变量中

fish 复制代码
    cd webchat
    mvn clean package
    java -jar webchat.jar

⌨️ 本地开发

使用以下命令进行本地开发:

fish 复制代码
$ git clone https://github.com/loks666/webchat.git
$ cd webchat
$ mvn claen install
$ java -jar webchat.jar

🤝 参与贡献

我们非常欢迎各种形式的贡献。如果你对贡献代码感兴趣,可以查看我们的 GitHub [Issues][github-issues-link]

和 [Projects][github-project-link],大展身手,向我们展示你的奇思妙想。

!\[\]\[pr-welcome-shield\]\]\[pr-welcome-link


🔗 更多工具

  • 🌏 Guide\]\[guide\] : 网站导航,首页包括作者的所有作品与服务

  • 💌 Fly API\]\[flyapi\] : 一个Open AI API KEY的分发网站,可以分享自己的key给他人使用

📝 License

!\[\]\[fossa-license-shield\]\]\[fossa-license-link

Copyright © 2023 [WebChat][profile-link].

This project is MIT licensed

相关推荐
铁蛋AI编程实战4 小时前
OpenClaw+Kimi K2.5开源AI助手零门槛部署教程:本地私有化+远程控制+办公自动化全实操
人工智能·开源
万岳科技系统开发4 小时前
多城市运营场景下,开源跑腿系统源码如何做分站管理
开源
Goway_Hui4 小时前
【开源鸿蒙跨平台开发--KuiklyUI--07】详解:如何使用 Trae 开发 Kuikly-OH 跨端应用
开源·openharmony·kuikly
开源能源管理系统5 小时前
MyEMS开源能源管理系统:零碳工厂建设的技术支撑与实践路径
开源·能源·能源管理系统·零碳工厂
yumgpkpm5 小时前
2026软件:白嫖,开源,外包,招标,晚进场(2025年下半年),数科,AI...中国的企业软件产业出路
大数据·人工智能·hadoop·算法·kafka·开源·cloudera
冬奇Lab6 小时前
一天一个开源项目(第12篇):SoulX-Podcast - 多轮对话式播客生成,让AI语音更自然真实
人工智能·开源
寻道码路6 小时前
【GitHub开源AI精选】WhisperX:70倍实时语音转录、革命性词级时间戳与多说话人分离技术
人工智能·开源·github
血色橄榄枝7 小时前
13-14 底部选项卡 flutter on openHarmony
flutter·开源·鸿蒙
CoderJia程序员甲9 小时前
GitHub 热榜项目 - 日榜(2026-02-04)
开源·大模型·llm·github·ai教程
向上的车轮11 小时前
开源版 Coze: 创建工作流(Workflow)
开源