跳转到内容

运行设置

runtime settings 是存储在 PostgreSQL 的热更新产品策略。它们适合运行中调整注册、房间创建、代理策略、CORS、聊天保留等行为;不适合保存启动期必须固定的 secret、监听端口、数据库连接、Redis 连接或 cache 启用状态。

Terminal window
synctv settings list
synctv settings get user
synctv settings update user --set enablePasswordSignup=true

权限默认值也属于 runtime settings。guest 使用独立上限,不能写入播放列表、媒体、聊天写入或管理权限:

Terminal window
synctv settings update permissions --set guestDefaultPermissions=view_member_list,use_webrtc
想修改应该去哪里
注册开关、房间创建策略、代理策略、CORS、聊天保留runtime settings
JWT secret、OPAQUE setup secret、凭据加密 key启动配置和 secret 管理
PostgreSQL、Redis、监听端口、TLS、data_dir启动配置
用户 2FA、通知偏好、默认 Provider用户偏好
Provider URL、token、CookieProvider instance 管理

runtime settings 写入 PostgreSQL 后,通过 PostgreSQL LISTEN/NOTIFY 通知其他副本刷新本地缓存。修改后观察所有副本日志和行为;如果副本没有同步,先检查数据库连接、通知监听和部署版本。

完整字段、默认值和校验规则见 Runtime settings 参考