# 配置

> **弃用通知**
> 本页面描述的功能已在 Luxonis Hub 中被移除或替换。功能可能受限，且仅对 Hub 原始客户可用。请参考最新指南来配置设备、管理集群和部署应用程序。

## 云端配置

你可以通过访问机器人的页面并前往设置，在云端对其进行配置。

## 引导配置（本地）

Luxonis Hub Agent 通过位于 /home/robothub/agent.toml 的配置文件引导。该文件在启动 agent 之前读取，并允许针对你的使用场景进行自定义。配置包含以下部分：

### 全局配置

```toml
# Agent 存储所有数据的根目录。
# 不建议更改（不提供支持，未经测试）
root = "/home/robothub"

# 要扫描的设备类型
# 选项为 "rvc3-remote", "rvc3-local", "rvc2-usb", "rvc2-poe"
# 限制此 agent 将发现的设备
scanFor = ["rvc2-usb", "rvc2-poe"]

# 扫描设备的频率（毫秒）
scanEvery = 15000

# 日志级别（用于调试）
logLevel = "info" # trace, debug, info, warn, error

# 信任系统信任存储中的根证书
useSystemCertificateStore = false
```

### 容器配置

```toml
[podman]
# 允许将额外目录挂载到所有应用
# 示例：["/opt/my-dir"]
additionalMounts = []

# 允许向所有应用添加 capabilities
# (https://man7.org/linux/man-pages/man7/capabilities.7.html)
additionalCapabilites = []

# 镜像拉取超时时间（秒）
pullTimeout = 300
```

### 本地 Web UI

```toml
[localWeb]
# 本地 Web 服务器监听的端口
port = 9010
```

### 云端配置

```toml
[hub]
# Agent 预期连接的团队 ID
# 这将使机器人在 Web UI 中显示为待收养状态
expectedTeamId = "00000000-0000-0000-0000-000000000000"
```

### 流媒体配置

```toml
[streaming]
# 强制 WebRTC 流媒体使用中继模式 (TURN)
forceRelay = false

# 在日志中报告 FPS 的频率
fpsReportInterval = "slow" # fast, slow

# 如果要定义自己的 ICE 服务器 (TURN/STUN)
[[streaming.additionalIceServers]]
hostname = "google.com"
port = 1234
username = "test"
password = "test"
```
