> For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/environment-variables/configuration-methods.md).

# 用环境变量管理 Duaer 设置

从进程环境、.env 或容器注入配置自托管 Duaer。
## 三处入口，同一次启动

直接跑进程时，可导出变量或在工作目录放 .env。容器编排中注入同名变量，不要把 .env 打进镜像层。同名时以进程实际拿到的值为准。

Duaer 不会在运行中途重读 .env。改完重启主进程；队列模式还要重启 worker。dotenv 在 2.0 的解析变化见 [upgrade-dotenv](/zh/2-0-breaking-changes.md#upgrade-dotenv)。

## 加密密钥 <a href="#encryption-key" id="encryption-key"></a>

凭证加密用环境变量 DUAER_ENCRYPTION_KEY。首次启动也可自动生成并写入实例数据目录。队列模式的所有 worker 必须同一把钥匙。完整写法见 [设置自定义加密密钥](/zh/hosting/configuration/configuration-examples/encryption-key.md)。
## Questions

### Duaer 环境变量可以写在哪里？

进程环境、.env 或容器注入。启动时读取；改完须重启。2.0 后核对 dotenv 解析。

