PassNAT LogoPassNAT

开源企业级智能客服系统春松客服部署教程,Docker一键安装配置帕斯内网穿透实现公网远程访问客服工作台

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

春松客服是一个开源的企业级智能客服系统解决方案,通过模块化设计完成企业客户服务工作的运营管理。该系统基于 Java Spring Boot 框架构建,提供了完整的客服工作台、联系人管理、访客渠道管理和会话管理等功能。

春松客服支持多渠道接入,包括网页渠道、Facebook Messenger 等社交平台,并且可以与 Chatopera 云服务集成实现机器人客服功能。系统采用容器化部署,支持云原生环境,可以快速部署和扩展。界面美观易用,功能完善,适合各种规模的企业使用。

项目地址:点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

复制下列的配置文件

1version: '3'
2services:
3 contact-center:
4 image: cskefu/contact-center:develop
5 restart: always
6 ports:
7 - '8035:8035'
8 - '8036:8036'
9 volumes:
10 - ./contact-center/data:/data
11 - ./contact-center/logs:/logs
12 environment:
13 - 'JAVA_OPTS=-Xmx12288m -Xms2048m -XX:PermSize=256m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true --illegal-access=warn'
14 - SERVER_PORT=8035
15 - SERVER_LOG_PATH=/logs
16 - SERVER_LOG_LEVEL=WARN
17 - WEB_UPLOAD_PATH=/data
18 - UK_IM_SERVER_PORT=8036
19 - UK_IM_SERVER_HOST=localhost
20 - UK_IM_SERVER_THREADS=10
21 - CS_IM_SERVER_SSL_PORT=8036
22 - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/cosinee?useUnicode=true&characterEncoding=UTF-8
23 - SPRING_DATASOURCE_USERNAME=root
24 - SPRING_DATASOURCE_PASSWORD=123456
25 - SPRING_DATA_REDIS_HOST=redis
26 - SPRING_DATA_REDIS_PORT=6379
27 - SPRING_DATA_REDIS_PASSWORD=123456
28 - SPRING_ACTIVEMQ_BROKER_URL=tcp://activemq:61616
29 - CSKEFU_MODULE_CALLOUT=false
30 - CSKEFU_MODULE_CONTACTS=true
31 - CSKEFU_MODULE_CHATBOT=true
32 - CACHE_SETUP_STRATEGY=create_by_force
33 - EXTRAS_AUTH_SUPER_ADMIN_PASS=admin1234
34 depends_on:
35 - mysql
36 - redis
37 - activemq
38
39 activemq:
40 image: cskefu/activemq:5.14.3
41 restart: always
42 environment:
43 - ACTIVEMQ_ADMIN_LOGIN=admin
44 - ACTIVEMQ_ADMIN_PASSWORD=123456
45 - ACTIVEMQ_ENABLED_SCHEDULER=true
46 - ACTIVEMQ_MIN_MEMORY=1024
47 - ACTIVEMQ_MAX_MEMORY=4096
48 volumes:
49 - ./database/activemq/data:/data
50 - ./database/activemq/logs:/var/log/activemq
51 ports:
52 - '8051:8161'
53 - '8052:61616'
54 - '8053:61613'
55
56 mysql:
57 image: cskefu/mysql:5.7
58 restart: always
59 environment:
60 - MYSQL_ROOT_PASSWORD=123456
61 - MYSQL_USER=admin
62 - MYSQL_PASSWORD=123456
63 ports:
64 - '8037:3306'
65 volumes:
66 - ./database/mysql/data:/var/lib/mysql
67 command: --max_allowed_packet=32505856
68
69 redis:
70 image: cskefu/redis:5.0.5
71 environment:
72 - REDIS_PASSWORD=123456
73 restart: always
74 volumes:
75 - ./database/redis/data:/data
76 ports:
77 - '8041:6379'

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

这里需要改成你需要的账号和密码,其他的保持不变。可以修改 SPRING_DATASOURCE_PASSWORD、SPRING_DATA_REDIS_PASSWORD、ACTIVEMQ_ADMIN_PASSWORD 等密码字段,建议设置复杂密码。

如果提示端口被占用可以修改下面的字段,但是需要保持格式正确:

- 8035:8035 (Web 服务端口) - 8036:8036 (SocketIO 服务端口) - 8037:3306 (MySQL 端口) - 8041:6379 (Redis 端口) - 8051:8161 (ActiveMQ 管理端口)

创建成功后可以访问 ip:8035 到这里就可以正常显示项目了

默认管理员账号:admin 密码:admin1234

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 8035 端口,这里本地 IP 就填 8035

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束