Realtime Self-hosting Config
您可以使用环境变量来配置您的实时服务器。
通用设置
服务器通用设置。
Parameters
端口
REQUIRED
no type您可以连接客户端/监听器的端口
REPLICATION_MODE
REQUIRED
no type通过IPv4或IPv6连接数据库。当数据库主机为IP地址(如'127.0.0.1')时该设置无效;当数据库主机为域名(如'db.abcd.supabase.co')时建议启用,可避免潜在的域名不存在(NXDOMAIN)错误。
SLOT_NAME
REQUIRED
no typePostgres用于追踪预写式日志(WAL)的唯一名称。若实时服务器崩溃,该插槽可保存自上次提交位置以来的变更记录。
TEMPORARY_SLOT
REQUIRED
no type将逻辑复制插槽初始化为临时或永久模式
REALTIME_IP_VERSION
REQUIRED
no type通过IPv4或IPv6绑定实时连接
PUBLICATIONS
REQUIRED
no typeJSON编码的发布名称数组。实时RLS目前仅接受一个发布。
SECURE_CHANNELS
REQUIRED
no type通过JWT验证启用/禁用频道授权
JWT_SECRET
REQUIRED
no typeHS算法八位字节密钥(例如"95x0oR8jq9unl9pOIx")
JWT_CLAIM_VALIDATORS
REQUIRED
no type用于验证JWT的预期声明键/值对,通过与JWT声明进行相等性检查来比较。例如'{"iss": "颁发者", "nbf": 1610078130}'。
EXPOSE_METRICS
REQUIRED
no type在'/metrics'端点暴露Prometheus指标。
DB_RECONNECT_BACKOFF_MIN
REQUIRED
no type指定重新连接数据库前的最小等待时间
DB_RECONNECT_BACKOFF_MAX
REQUIRED
no type指定在重新连接数据库前等待的最长时间
REPLICATION_POLL_INTERVAL
REQUIRED
no type指定实时RLS轮询复制槽变更的频率
SUBSCRIPTION_SYNC_INTERVAL
REQUIRED
no type指定实时RLS确认已连接订阅者及其监听表的频率
MAX_CHANGES
REQUIRED
no type每次复制轮询时获取数据库变更数量的软限制
MAX_RECORD_BYTES
REQUIRED
no type控制WAL记录的最大大小
数据库设置
连接到您的数据库。
Parameters
DB_HOST
REQUIRED
no type数据库主机URL
DB_NAME
REQUIRED
no type数据库名称
DB_USER
REQUIRED
no type数据库用户
DB_PASSWORD
REQUIRED
no type数据库密码
DB_PORT
REQUIRED
no type数据库端口
DB_SSL
REQUIRED
no type数据库SSL连接
DB_IP_VERSION
REQUIRED
no type通过IPv4或IPv6连接数据库。如果数据库主机是IP地址(例如'127.0.0.1')则忽略此设置,建议在数据库主机是名称时(例如'db.abcd.supabase.co')使用,以防止可能的不存在域名(NXDOMAIN)错误。