跳到主要内容

源码部署

提示
  • 操作系统:Ubuntu 20.04 LTS
  • 服务器最低配置2核4G内存,推荐配置4核8G内存

前期准备

Jdk17

因项目依赖spring boot 3, 最低要求 jdk17, 请确保已安装

java --version
# java 17.0.4 2022-07-19 LTS

MySQL 8

# 修改application.properties
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/bytedesk_im
spring.datasource.username=root
spring.datasource.password=密码

PostgreSQL 16

mysql或postgresql任选其一, 默认使用mysql

# 修改application.properties
spring.datasource.url=jdbc:postgresql://127.0.0.1:5433/bytedesk_im
spring.datasource.username=postgres
spring.datasource.password=密码

Redis

spring.data.redis.database=0
spring.data.redis.host=127.0.0.1
spring.data.redis.port=6379
spring.data.redis.password=密码

下载源码,并编译

# 注意: 此开源版本处于早期阶段,许多功能尚未完善或测试未完成,文档尚待完善,请勿在生产环境使用
git clone https://github.com/bytedesk/bytedesk.git
# 配置文件: bytedesk/starter/src/main/resources/application-dev.properties
# 推荐开发环境:vscode + maven
#
# java --version
# java 17.0.4 2022-07-19 LTS
#
# mvn --version
# Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
# OS name: "mac os x", version: "14.2.1", arch: "aarch64", family: "mac"
#
# 项目使用了protobuf,可能需要安装 protobuf 编译工具
# protoc --version
# libprotoc 25.3
#
cd bytedesk
mvn install -Dmaven.test.skip=true
#
cd starter
mvn spring-boot:run

本地预览

web: http://127.0.0.1:9003/
开发者入口: http://127.0.0.1:9003/dev
管理后台: http://127.0.0.1:9003/admin, 用户名: admin@email.com, 密码: admin
客户端: http://127.0.0.1:9003/agent/chat, 用户名: admin@email.com, 密码: admin
访客端: http://127.0.0.1:9003/chat?org=df_org_uid&t=0&sid=df_ag_uid&
api文档: http://127.0.0.1:9003/swagger-ui/index.html
数据库监控: http://127.0.0.1:9003/druid,用户名: admin@email.com, 密码: admin
actuator: http://127.0.0.1:9003/actuator