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://localhost:3306/appdata?serverTimezone=UTC&useSSL=false
#spring.datasource.username=root
#spring.datasource.password=123456
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.jpa.database=mysql
#spring.jpa.hibernate.ddl-auto=update
##*********************** mysql DB end ***************************

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

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

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

# 小程序不能播放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=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=1

# 使用这个目录作为临时目录，必须配置有效目录。
local.media.temp_storage=/Users/imhao/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
spring.mail.subject_prefix=IM服务报警通知
