33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# Sense Windows 运行包
|
||
|
||
此目录同时包含 Sense 后端和已经构建好的前端静态页面。Brain、Bell 无需启动。
|
||
|
||
## 快速查看
|
||
|
||
在命令提示符中运行:
|
||
|
||
```bat
|
||
start-sense.bat demo
|
||
```
|
||
|
||
然后访问 <http://127.0.0.1:18080>。`demo` 使用内存数据,进程退出后数据会丢失,仅用于本机查看,不能用于生产。
|
||
|
||
## 生产启动
|
||
|
||
生产环境必须先安装并准备独立 PostgreSQL,然后在仓库和运行包之外安全设置以下环境变量:
|
||
|
||
- `SENSE_DATABASE_URL`:PostgreSQL 连接地址。
|
||
- `SENSE_IDENTITY_SIGNING_KEY`:至少 32 个字符的会话签名密钥。
|
||
- `SENSE_BOOTSTRAP_TOKEN`:首次初始化使用的引导令牌。
|
||
- `SENSE_CREDENTIAL_KEY`:Base64 编码的 32 字节摄像头凭据加密密钥。
|
||
|
||
按需要设置 `SENSE_HTTP_ADDRESS`、MediaMTX 和 ONVIF 参数后运行:
|
||
|
||
```bat
|
||
start-sense.bat
|
||
```
|
||
|
||
完整变量名可参考 `config\sense.env.example`。示例文件只有空值和非秘密默认值,启动脚本不会自动读取它;请使用 Windows 环境变量或外部秘密管理工具注入真实值。
|
||
|
||
健康检查为 `GET /healthz` 和 `GET /readyz`。MediaMTX 仍是独立程序,本运行包不会安装 PostgreSQL、MediaMTX 或 Windows 服务。
|