运行设置
runtime settings 是存储在 PostgreSQL 的热更新产品策略。它们适合运行中调整注册、房间创建、代理策略、CORS、聊天保留等行为;不适合保存启动期必须固定的 secret、监听端口、数据库连接、Redis 连接或 cache 启用状态。
synctv settings listsynctv settings get usersynctv settings update user --set enablePasswordSignup=true权限默认值也属于 runtime settings。guest 使用独立上限,不能写入播放列表、媒体、聊天写入或管理权限:
synctv settings update permissions --set guestDefaultPermissions=view_member_list,use_webrtc判断是否属于 runtime settings
Section titled “判断是否属于 runtime settings”| 想修改 | 应该去哪里 |
|---|---|
| 注册开关、房间创建策略、代理策略、CORS、聊天保留 | runtime settings |
| JWT secret、OPAQUE setup secret、凭据加密 key | 启动配置和 secret 管理 |
| PostgreSQL、Redis、监听端口、TLS、data_dir | 启动配置 |
| 用户 2FA、通知偏好、默认 Provider | 用户偏好 |
| Provider URL、token、Cookie | Provider instance 管理 |
runtime settings 写入 PostgreSQL 后,通过 PostgreSQL LISTEN/NOTIFY 通知其他副本刷新本地缓存。修改后观察所有副本日志和行为;如果副本没有同步,先检查数据库连接、通知监听和部署版本。
完整字段、默认值和校验规则见 Runtime settings 参考。