阅读时间:1 分钟
0 字
安装
设备控制扩展的安装分成三部分:
- 服务端安装并启用
AiDesktop模块 - 服务端安装运行库扩展,并使用
dux runtime守护运行 - 在目标设备上安装
dux-ai-node
服务端准备
确保你的 Dux AI 服务端已经安装并启用了 AiDesktop 模块,并且可以正常访问后台管理界面。
安装 AiDesktop 模块
服务端可以通过后台应用市场安装,也可以通过命令行安装:
bash
dux add duxweb/aiDesktop安装完成后,刷新应用并确认后台已经出现节点设备相关菜单。
使用 dux runtime 守护运行
设备控制扩展不是单纯依赖 Web 请求模型就能完整工作的,需要直接通过 dux runtime 进行守护运行。
dux runtime 会统一接管这些常驻能力:
- 队列消费
- 定时任务
- WebSocket 服务
常见启动方式:
bash
php dux runtime如果你已经把运行库配置成系统服务或其他守护方式,也可以按你的部署方式长期运行,但原则上要保证 queue / scheduler / ws 三类服务都处于可用状态。
常见前提包括:
- Dux AI 服务端已部署完成
AiDesktop模块已启用dux-lite-runtime已安装并正常运行- 后台可以访问节点设备管理页面
- 节点设备可以通过网络访问服务端地址
节点程序仓库
设备节点程序仓库:
text
https://github.com/duxweb/dux-ai-nodeReleases 页面:
text
https://github.com/duxweb/dux-ai-node/releasesmacOS / Windows 安装
推荐直接从 GitHub Releases 下载对应系统版本。
- macOS:下载
.app压缩包 - Windows:下载
.zip后解压运行
安装完成后,首次启动需要在设置中填写服务端地址。
macOS 提示“已损坏,无法打开”怎么办
如果系统提示:
text
“Dux AI Node”已损坏,无法打开。你应该将它移到废纸篓。通常不是文件真的损坏,而是 macOS 对未签名或未公证应用的隔离拦截。
可执行:
bash
sudo xattr -rd com.apple.quarantine /Applications/Dux\ AI\ Node.app然后重新打开应用。
Linux 安装
Linux 节点当前推荐运行在 Debian / Ubuntu 服务器环境。
一键安装
推荐直接执行安装脚本:
bash
curl -fsSL https://raw.githubusercontent.com/duxweb/dux-ai-node/main/scripts/install-linux.sh | sudo bash -s -- --server-url http://duxai.test脚本会自动完成:
- 识别
x86_64或arm64架构 - 下载对应 Release 包
- 安装运行时依赖
- 默认安装 headless Chromium
- 创建
systemd服务 - 启动并设置开机自启
升级与重装
重复执行同一个安装命令即可,脚本会自动识别当前状态:
- 首次安装:
install - 已有旧版本:
upgrade - 版本相同再次安装:
reinstall
卸载
普通卸载:
bash
curl -fsSL https://raw.githubusercontent.com/duxweb/dux-ai-node/main/scripts/uninstall-linux.sh | sudo bash完全卸载:
bash
curl -fsSL https://raw.githubusercontent.com/duxweb/dux-ai-node/main/scripts/uninstall-linux.sh | sudo bash -s -- --purge安装完成后检查
macOS / Windows
确认托盘中已经出现 Dux AI Node,并能打开设置窗口。
Linux
检查服务状态:
bash
systemctl status dux-ai-node查看实时日志:
bash
journalctl -u dux-ai-node -f下一步
安装完成后,继续看 使用教程。