# PowerSync Service 主配置 (0.2.1 验证部署) # 参考: https://docs.powersync.com/configuration/powersync-service/self-hosted-instances # !env 仅支持 PS_ 前缀变量, 由 docker-compose environment 注入 replication: connections: - type: postgresql # 源库: 本栈 pg 容器 (0.2.1 独立实例), 复制走 iboard021 账号 uri: postgresql://iboard021:!env PS_PG_PASSWORD@pg:5432/iboard021 sslmode: disable # bucket storage: 同实例 PG (16 >= 14 允许同库不同 schema, service 自建 powersync schema) storage: type: postgresql uri: postgresql://powersync_storage:!env PS_STORAGE_PASSWORD@pg:5432/iboard021 port: 8080 sync_config: path: /config/sync-config.yaml # 客户端鉴权: app 后端 /api/powersync/token 签发 HS256 JWT (aud=powersync) # oct 密钥 k = base64url(POWERSYNC_JWT_SECRET) client_auth: jwks: keys: - kty: oct k: !env PS_JWT_KEY_B64 alg: HS256 audience: - powersync telemetry: disable_telemetry_sharing: true system: logging: level: info format: text