> 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/deploy/host-n8n/configure-n8n/set-up-task-runners.md).

# 在 Duaer 里把 task runner 设成外部进程

Duaer 弃用内部 task runner。应单独跑 runner，设为 external，并与启动器共享 DUAER_RUNNERS_AUTH_TOKEN。
## 为什么要用 external

Task runner 在隔离进程里跑 Code 节点一类用户代码。internal 模式把 runner 当子进程拉起，与主进程同用户同主机，已弃用且不适合生产。仍用 internal 时，升级或日志会提示并链到这一页。

## 切到 external

主进程与 runner 至少要共享这些变量（值按你的部署改）：

```
DUAER_RUNNERS_ENABLED=true
DUAER_RUNNERS_MODE=external
DUAER_RUNNERS_AUTH_TOKEN=your-secret-here
```

用启动器单独跑 runner，并把同一令牌配给两边。默认超时、镜像是否自带 runner，见 [task runners 托管说明](/zh/hosting/configuration/task-runners.md)。这一页管部署切法，托管页管行为细节。
## Questions

### 为什么 Duaer 提示不要再用 internal task runner？

内部模式已弃用且不安全：runner 和主进程同用户同主机。应设成 external，单独跑 runner，并共享 DUAER_RUNNERS_AUTH_TOKEN。

