Redis 配置
[redis]
address = "192.168.10.83:6379" # Redis 地址
password = "" # Redis 密码
DB = 0 #默认数据库
prefix = "ServerLocal" #redis 前缀可通过对应的环境变量进行配置:BLE_REDIS_ADDRESS, BLE_REDIS_PASSWORD, BLE_REDIS_DB, BLE_REDIS_PREFIX
修改 MQTT
- 默认是
1883端口,可以修改为其它端口
可通过对应的环境变量进行配置:BLE_MQTT_INLINE_ADDRESS#内联服务器设置 [mqtt.inline] address = ":1883" #内部服务器地址
数据库 配置
需要预先创建数据库,再修改以下的配置信息。
注意:sqlite数据库尚未经过严格测试。请勿用于生产环境
可通过对应的环境变量进行配置:BLE_DB_AUTO_MIGRATE、BLE_DB_POSTGRES、BLE_DB_MYSQL、BLE_DB_SQLITE
#数据库连接串,连接顺序 postgres/mysql/sqlite ,不使用注销掉或者设置为空
[db]
auto_migrate = true
postgres = "host=192.168.10.83 user=an1 password=an1password dbname=an1 port=5432 connect_timeout=5 sslmode=disable TimeZone=Asia/Shanghai"
mysql="user:pass@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local"
sqlite = "btlockmp.sqlite"管理平台配置
- 可以修改管理平台的访问端口
window_seconds = 1,max_requests = 2表示:每 1 秒允许调用 2 次 接口。因为网关及蓝牙锁都是单线程操作,指令发送太快会导致设备来不及响应。如果使用过程丢失响应包,请尝试降低调用频率- 默认关闭电量告警推送
可通过对应的环境变量进行配置:BLE_SETTING_HTTP_ADDRESS、BLE_SETTING_CLUSTER、BLE_SETTING_WINDOW_SECONDS、BLE_SETTING_MAX_REQUESTS、BLE_SETTING_STORE_DAYS、BLE_SETTING_STORE_LOG、BLE_SETTING_BATTERY_ALERT、BLE_SETTING_BATTERY_LOW
#平台基础设置
[setting]
http_address = ":8080" #监听端口,管理平台访问端口
cluster = "ServerLocal" #集群名称,无需修改
window_seconds = 1 #统计时间段(秒)
max_requests = 2 #统计时间段内的API最大调用数量
store_log = true #存储日志在数据库
store_days = 30 #日志存储天数
battery_alert = false #启用电量告警提示
battery_low = 20 #低电量告警指标,默认20%计划任务配置
如不懂配置表达式,请勿修改
#计划任务设置
[job]
gateway_data = "*/1 * * * *" #同步基础数据(每1分钟)
gateway_offline_cmd = "*/3 * * * *" #离线接口的指令发送(每3分钟)
gateway_status = "*/5 * * * *" #同步网关子锁状态(每5分钟)
battery_alert = "0 * * * *" #低电量告警推送(每小时的0分)
db_history_clear = "0 * * * *" #数据库历史记录清理(每小时)
db_cache = "*/5 * * * * *" #数据缓存写入数据(每5秒)JWT设置
可根据需要自行修改 secret_key
#调用接口需要的JWT设置
[jwt]
secret_key ="eddy.at.an1ai.com"
issuer ="an1"
subject ="admin"
expired = 360 #过期时间(分钟)日志保存配置
根据需要修改日志保存位置和保存数量等。
设置为 0 表示无限制。
以下配置表示:保存最近30天的日志,总共最多30个文件,每个文件最大10M。
#日志设置
[log]
error_log = "./logs/err.log" #异常日志
other_log = "./logs/other.log" #日常日志
level = "debug" #日志级别,有 debug,info,warn,error
max_backups = 30 #日志保留多少个备份 (数量超过天数会删除)
max_age = 30 #日志保留多少天(数量超过备份数会删除)
max_size = 10 #每个文件最大容量(M)
作者:阮德明 创建时间:2025-06-06 10:07
最后编辑:阮德明 更新时间:2025-11-17 16:50
最后编辑:阮德明 更新时间:2025-11-17 16:50