Web Chat 是开源的聊天系统,支持一键免费部署私人Chat网页的应用程序。
TOC
- 👋🏻 开始使用 & 交流
- 🛳 开箱即用
A
使用 Docker 部署B
使用 Docker-compose 部署C
使用 Jar包 本地部署
- ⌨️ 本地开发
- 🤝 参与贡献
- 🔗 更多工具
👋🏻 开始使用 & 交流
WebChat目前的线上版本: https://webchat.superxiang.com
有需求或者问题,欢迎提交 issues
![][chat-shield-badge] | 访问WebChat,快速体验 |
---|---|
![][discord-shield-badge] | 加入我们的 Discord 社区!这是你可以与开发者和其他 WebChat 热衷用户交流的地方 |
![][qq-shield-badge] | 加入我们的 QQ 群!欢迎开发讨论 |
收藏项目,你将从 GitHub 上无延迟地接收所有发布通知~⭐️
🛳 开箱即用
有关 Docker
部署的详细说明,详见 📘 使用 Docker 部署
WebChat 提供了 Docker 镜像,这使你可以在几分钟内构建自己的聊天服务,无需任何基础知识。
A
使用 Docker 部署
我们提供了 Docker 镜像,供你在自己的私有设备上部署 WebChat 服务。使用以下命令即可使用一键启动 WebChat 服务:
docker run -d --name webchat -p 8101:8101 general9527/webchat:customer
注意:请将你的数据库root密码和redis修改为loks666,程序才能正确使用,如果你的mysql和redis都是使用容器启动的,那么需要使用–network选项来指定网络
docker run -d --name webchat --network ‘你的网络名’ -p 8101:8101 general9527/webchat:customer
B
使用 Docker-compose 部署
![][docker-release-shield]
![][docker-size-shield]
![][docker-pulls-shield]
本项目目前有三个tag,分别为latest,customer和v1.0
- latest:打包方式为jar包打入,所以不支持修改配置:mysql和redis的密码都是loks666,mysql用户是root
- customer:打包方式为dockerfile打包,支持修改配置:可以修改mysql和redis的配置需添加下面的配置
volumes:- ./webchat/application.yml:/src/main/resources/application.yml- ./webchat/application-dev.yml:/src/main/resources/application-dev.yml
- v1.0:为远古版本,可以忽略
- 使用项目根目录下的docker-compose 一键部署(推荐)
注意:一键部署包含redis和mysql服务,请检查部署前是否有这两个服务
cd webchatdocker-compose up -d
- webchat 独立部署(已有mysql和redis的情况)
version: '3.8'volumes:mysql:redis:services:webchat:image: general9527/webchat:customercontainer_name: webchatports:- "8101:8101"volumes:- ./webchat/application.yml:/src/main/resources/application.yml- ./webchat/application-dev.yml:/src/main/resources/application-dev.ymlnetworks:- chat_networknetworks:chat_network:name: chat_network
部署前请将application-dev.yml中redis和mysql的配置改为自己的配置
C
使用 Jar包 本地部署
建议使用Idea插件编译打包,如果使用命令,需配置maven环境到系统环境变量中
cd webchatmvn clean packagejava -jar webchat.jar
⌨️ 本地开发
使用以下命令进行本地开发:
$ git clone https://github.com/loks666/webchat.git
$ cd webchat
$ mvn claen install
$ java -jar webchat.jar
🤝 参与贡献
我们非常欢迎各种形式的贡献。如果你对贡献代码感兴趣,可以查看我们的 GitHub Issues
和 Projects,大展身手,向我们展示你的奇思妙想。
🔗 更多工具
- 🌏 Guide : 网站导航,首页包括作者的所有作品与服务
- 🤯 Fly AI : 一个无需魔法即可使用的AI网站,支持ChatGPT/LLM模型的应用程序。以及midjourney绘图等功能
- 💌 Fly API : 一个Open AI API KEY的分发网站,可以分享自己的key给他人使用
📝 License
![][fossa-license-shield]
Copyright © 2023 WebChat.
This project is MIT licensed.
[docker-release-shield]: https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fv%2Fgeneral9527%2Fwebchat%3Fcolor%3D369eff%26labelColor%3Dblack%26logo%3Ddocker%26style%3Dflat-square&pos_id=img-gIpXORZq-1706986636237)
[discord-shield-badge]: https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fimg.shields.io%2Fdiscord%2F1127171173982154893%3Fcolor%3D5865F2%26label%3Ddiscord%26labelColor%3Dblack%26logo%3Ddiscord%26logoColor%3Dwhite%26style%3Dfor-the-badge&pos_id=img-J4R3izDA-1706986633245)
[qq-shield-badge]: https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fimg.shields.io%2Fbadge%2F%25E4%25BA%25A4%25E6%25B5%2581%25E7%25BE%25A4-123456789%3Fcolor%3D5865F2%26label%3DQQ%26labelColor%3Dblack%26logo%3Dtencent-qq%26logoColor%3Dwhite%26style%3Dfor-the-badge&pos_id=img-XejRMU1h-1706986634988)
[docker-pulls-shield]: https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fpulls%2Fgeneral9527%2Fwebchat%3Fcolor%3D45cc11%26labelColor%3Dblack%26style%3Dflat-square&pos_id=img-S7awJZSA-1706986637766)
[docker-size-shield]: https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fimage-size%2Fgeneral9527%2Fwebchat%2Flatest%3Fcolor%3D369eff%26labelColor%3Dblack%26style%3Dflat-square&pos_id=img-z6QW7u16-1706986637166)
[fossa-license-shield]: https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fapp.fossa.com%2Fapi%2Fprojects%2Fgit%252Bgithub.com%252Flobehub%252Flobe-chat.svg%3Ftype%3Dlarge&pos_id=img-f1SEWSCE-1706986639128)
[chat-shield-badge]: https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fimg.shields.io%2Fstatic%2Fv1%3Flabel%3DWebChat%26message%3D%25E4%25BD%2593%25E9%25AA%258C%25E5%259C%25B0%25E5%259D%2580%26color%3D45CC11%26labelColor%3Dblack%26style%3Dfor-the-badge%26logo%3Dchatbot&pos_id=img-MfOmQlH2-1706986631423)