UnraidClaw
Manage your Unraid server through AI agents with full permission control.
What it does
UnraidClaw gives AI agents 43 tools across 11 categories to monitor and manage an Unraid server:
- - Docker - List, inspect, start, stop, restart, pause, unpause, remove, and create containers
- VMs - List, inspect, start, stop, force-stop, pause, resume, reboot, reset, and remove virtual machines
- Array - View array status, start/stop array, run parity checks
- Disks - List disks, view SMART data and individual disk details
- Shares - List shares, view details, update share settings (allocator, floor, split level, comment)
- System - System info, CPU/memory/uptime, list services, reboot, shutdown
- Notifications - List, create, archive, and delete notifications
- Network - View network interfaces and configuration
- Users - View current user info
- Logs - Read syslog entries
- Health - Server health check
Every tool is gated by a 22-key permission matrix (resource:action) configurable from the Unraid WebGUI. The server logs all API activity.
Requirements
- - Unraid 6.12+ with the UnraidClaw plugin installed
- An API key generated from the UnraidClaw settings page
Configuration
| Field | Description |
|---|
| INLINECODE0 | URL of your UnraidClaw server (e.g. http://192.168.1.100:9876) |
| INLINECODE2 |
API key from the UnraidClaw settings page |
|
tlsSkipVerify | Set to
true for self-signed TLS certificates |
Install
UnraidClaw is an OpenClaw plugin (not a skill). Install from npm:
CODEBLOCK0
Then configure in ~/.openclaw/openclaw.json:
CODEBLOCK1
Examples
- - "List all running Docker containers"
- "Stop the plex container"
- "What's the array status?"
- "Show me disk temperatures"
- "Create a new nginx container with port 8080"
- "Check parity status"
- "Show recent notifications"
- "Reboot the server"
Links
UnraidClaw
通过具有完整权限控制的AI代理管理您的Unraid服务器。
功能概述
UnraidClaw为AI代理提供横跨11个类别的43种工具,用于监控和管理Unraid服务器:
- - Docker - 列出、检查、启动、停止、重启、暂停、恢复、删除和创建容器
- 虚拟机 - 列出、检查、启动、停止、强制停止、暂停、恢复、重启、重置和删除虚拟机
- 阵列 - 查看阵列状态、启动/停止阵列、运行奇偶校验
- 磁盘 - 列出磁盘、查看SMART数据和单个磁盘详情
- 共享 - 列出共享、查看详情、更新共享设置(分配器、下限、拆分级别、注释)
- 系统 - 系统信息、CPU/内存/运行时间、列出服务、重启、关机
- 通知 - 列出、创建、归档和删除通知
- 网络 - 查看网络接口和配置
- 用户 - 查看当前用户信息
- 日志 - 读取系统日志条目
- 健康 - 服务器健康检查
每个工具都受22键权限矩阵(资源:操作)控制,可在Unraid WebGUI中配置。服务器记录所有API活动。
要求
配置
| 字段 | 描述 |
|---|
| serverUrl | UnraidClaw服务器的URL(例如 http://192.168.1.100:9876) |
| apiKey |
来自UnraidClaw设置页面的API密钥 |
| tlsSkipVerify | 对于自签名TLS证书设置为true |
安装
UnraidClaw是一个OpenClaw 插件(而非技能)。从npm安装:
bash
npm pack unraidclaw && openclaw plugins install unraidclaw-.tgz && rm unraidclaw-.tgz
然后在~/.openclaw/openclaw.json中配置:
json
{
plugins: {
unraidclaw: {
serverUrl: http://YOURUNRAIDIP:9876,
apiKey: YOURAPIKEY
}
}
}
示例
- - 列出所有正在运行的Docker容器
- 停止plex容器
- 阵列状态如何?
- 显示磁盘温度
- 创建一个映射端口8080的新nginx容器
- 检查奇偶校验状态
- 显示最近的通知
- 重启服务器
链接