spring.message.encoding=UTF-8
server.port=8888

# 短信服务提供商，1是腾讯，2是阿里云
sms.verdor=1
# 在没有短信服务器时可以使用super code进行登录，上线时需要置为空（禁止超级验证码登录），或者改为较为严格的密码
# 但是不能直接把这一行直接删除，或者注释了
sms.super_code=66666

# h2适合开发使用，上线时请切换到mysql。切换时把下面h2部分配置注释掉，打开mysql部署配置。
##*********************** h2 DB begin ***************************
#spring.datasource.url=jdbc:h2:file:./appdata
#spring.datasource.username=sa
#spring.datasource.password=
#spring.datasource.driver-class-name=org.h2.Driver
#spring.jpa.hibernate.ddl-auto=update
##*********************** h2 DB end ******************************

# mysql默认配置
# mysql需要手动创建数据库，mysql命令行下执行 create database appdata; appdata可以换为别的库名，但注意不能使用IM服务器使用的数据库"wfchat"，否则会引起冲突。
##*********************** mysql DB begin *************************
spring.datasource.url=jdbc:mysql://172.20.0.196:3306/appdata?serverTimezone=UTC&allowPublicKeyRetrieval=true&useSSL=false
spring.datasource.username=bcx
spring.datasource.password=Wstestv5qy#2022
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.database=mysql
spring.jpa.hibernate.ddl-auto=update
## 遇到后面的报错时，请打开下面的注释：Storage engine MyISAM is disabled (Table creation is disallowed).
##spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
##*********************** mysql DB end ***************************

# PC快速登录兼容旧的版本。仅当已经有未支持PC快速登录的移动端上线了，需要兼容时打开此开关。
wfc.compat_pc_quick_login=false

# 用户上传协议日志存放目录，上线时请修改可用路径
logs.user_logs_path=/data/wfc/logs/wildfire_user_logs/

# *************************** 上线必看 *********************************
# demo工程为了方便大家运行测试，使用了数据库作为SessionDao的缓存，上线后，当用户较多时会是一个瓶颈，请在上线前切换成redis的缓存。
# 细节请参考 https://www.baidu.com/s?wd=shiro+redis&tn=84053098_3_dg&ie=utf-8
redis.url=49.4.21.141:6328
redis.password=redis20240628

# 小程序不能播放amr格式的音频，需要将amr转化成mp3格式
# amr转mp3缓存目录，本目录会存储转换后的mp3文件，可以定时清理
wfc.audio.cache.dir=/data/wfc/audio/cache

# 是否支持SSL，如果所有客户端调用appserver都支持https，请把下面开关设置为true，否则为false。
# 如果为false，在Web端和wx端的appserve的群公告等功能将不可用。
# 详情请参考 https://www.baidu.com/s?wd=cookie+SameSite&ie=utf-8
wfc.all_client_support_ssl=true

## 是否添加用户默认密码。当使用组织架构服务导入员工信息后，员工无法直接登录。可以开启此配置，使用手机号码的后六位作为初始密码。首次登录之后必须修改密码。其他情况不用打开此开关。
## 用户设置密码时，不能设置为手机号码的后6位
wfc.default_user_password=false

## iOS系统使用share extension来处理分享，客户端无法调用SDK发送消息和文件，只能通过应用服务来进行。
## 这里配置为了满足iOS设备在share extension中进行上传文件的需求。
## 存储使用类型，0使用内置文件服务器（这里无法使用），1使用七牛云存储，2使用阿里云对象存储，3野火私有对象存储，
## 4野火对象存储网关（当使用4时，需要处理 uploadMedia和putFavoriteItem方法），5腾讯云存储。
## 默认的七牛/阿里OSS/野火私有存储账户信息不可用，请按照下面说明配置
## https://docs.wildfirechat.cn/server/media_server.html
media.server.media_type=6

# 使用这个目录作为临时目录，必须配置有效目录。
local.media.temp_storage=/data/wfc/wildfire_upload_tmp/


## OSS配置，可以是七牛/阿里云OSS/野火私有OSS。
## 注意与IM服务的配置格式不太一样，这里是用"Key=Vaue"的格式，IM服务配置里是"Key Value"，拷贝粘贴时要注意修改。

## 配置请参考IM服务
## 下面是七牛云的示例，如果是腾讯云或者阿里云，server_url应该是 cos.ap-nanjing.myqcloud.com 或 oss-cn-beijing.aliyuncs.com 这样。
media.server_url=http://up.qbox.me
media.access_key=tU3vdBK5BL5j4N7jI5N5uZgq_HQDo170w5C9Amnn
media.secret_key=YfQIJdgp5YGhwEw14vGpaD2HJZsuJldWtqens7i5

## bucket名字及Domain
media.bucket_general_name=media
media.bucket_general_domain=http://cdn.wildfirechat.cn
media.bucket_image_name=media
media.bucket_image_domain=http://cdn.wildfirechat.cn
media.bucket_voice_name=media
media.bucket_voice_domain=http://cdn.wildfirechat.cn
media.bucket_video_name=media
media.bucket_video_domain=http://cdn.wildfirechat.cn
media.bucket_file_name=media
media.bucket_file_domain=http://cdn.wildfirechat.cn
media.bucket_sticker_name=media
media.bucket_sticker_domain=http://cdn.wildfirechat.cn
media.bucket_moments_name=media
media.bucket_moments_domain=http://cdn.wildfirechat.cn
media.bucket_portrait_name=storage
media.bucket_portrait_domain=http://cdn2.wildfirechat.cn
media.bucket_favorite_name=storage
media.bucket_favorite_domain=http://cdn2.wildfirechat.cn

# 报警发送邮件配置
# 当IM服务异常时，会把异常信息推送到应用服务，由应用服务来给运维人员发送邮件，建议上线时调通次功能
spring.mail.host=smtp.wildfirechat.com
spring.mail.username=admin@wildfirechat.cn
# 注意有些邮件服务商会提供客户端授权码，不能用邮箱账户密码。
spring.mail.password=xxxxxxxx
spring.mail.port=465
spring.mail.protocol=smtp
spring.mail.default-encoding=UTF-8
spring.mail.test-connection=false
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.imap.ssl.socketFactory.fallback=false

# 邮箱必须是有效邮箱，如果是无效邮箱可能会发送失败
spring.mail.to_lists=admin1@wildfirechat.cn,admin2@wildfirechat.cn,admin3@wildfirechat.cn

# 头像背景颜色可选列表，逗号分隔，中间不能有空格
avatar.bg.corlors=#D32F2F,#D81B60,#880E4F,#9C27B0,#6A1B9A,#4A148C,#AA00FF,#C51162,#673AB7,#311B92,#651FFF,#5C6BC0,#283593,#1A237E,#304FFE,#1976D2,#0D47A1,#2962FF,#0D47A1,#0277BD,#01579B
