Unraid XML Generator for Openclaw

Automatically generate valid Unraid DockerMan user template XML files for seamless container deployment and management.

ashanzzz
v1.0.1
Apr 6, 2026
0
766
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install unraid-xml-generator

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install unraid-xml-generator using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Unraid XML Generator?

The Unraid XML Generator is a specialized tool designed for server administrators to automate the creation of DockerMan user templates. By utilizing Openclaw Skills, this tool translates technical container requirements into the specific XML format required by Unraid's web interface. It eliminates the manual effort of writing complex XML structures and ensures that every container deployment follows best practices for configuration and UI integration.

This skill is particularly valuable for users who need to override default container entrypoints or inject standardized environment variables across their home lab or production environment. It provides a robust framework for managing metadata such as icons, WebUI links, and categories, making the Unraid management experience much more efficient.

Unraid XML Generator Use Cases

  • Creating custom Unraid templates for Docker images that lack community-provided templates.
  • Modifying the ENTRYPOINT of existing Docker images to run custom initialization scripts.
  • Bulk generating templates with standardized configurations like Timezone (TZ) and Proxy settings.
  • Simplifying the deployment of sensitive applications by automating the creation of masked variable fields in the UI.

How Unraid XML Generator Works

  1. The user identifies a Docker image and the required parameters such as ports, volumes, and environment variables.
  2. The skill processes these inputs through a template generator that applies the core Unraid XML pattern.
  3. It automatically configures ExtraParams to bypass entrypoints and formats PostArgs with shell-safe escaping.
  4. The generator assigns appropriate Config Types (Port, Path, Variable) based on the input data provided to the Openclaw Skills workflow.
  5. Upon user verification, the skill prepares the XML file and identifies the correct local path for deployment on the Unraid flash drive.

Unraid XML Generator Setup

To use this skill, ensure you have the generation scripts available in your local environment and execute via the command line:

# Generate a basic template
python3 scripts/generate_template.py \
  --name application_name \
  --image repository/image:tag \
  --port 8080 \
  --output /tmp/application_name.xml

# Generate a template with proxy and timezone settings
python3 scripts/generate_template.py \
  --name app_name \
  --image repo/image:latest \
  --proxy 192.168.1.100:7890 \
  --tz Asia/Shanghai \
  --output /tmp/app_name.xml

Unraid XML Generator Data Schema & Taxonomy

The skill produces a structured XML file adhering to the Unraid DockerMan schema. The following table highlights the primary data elements managed:

XML Tag Function Metadata Managed
<Name> Container Label Unique identifier in Unraid UI
<Repository> Image Source Registry URL and image tag
<Config> Resource Mapping Type (Port/Path/Variable), Mask, and Display status
<ExtraParams> Run Arguments Custom docker flags like --entrypoint
<WebUI> Interface Link Dynamic IP and Port placeholders

Unraid XML Generator Advanced Features

  • Advanced ENTRYPOINT overriding using the /bin/sh -ec pattern for complex startup logic.
  • Dynamic UI configuration support, including masked inputs for sensitive API keys and tokens.
  • Integration of standard system variables through Openclaw Skills to ensure consistency across the entire Docker stack.
  • Support for advanced UI elements like numeric sliders for resource allocation.
  • Automated file placement logic for the Unraid templates-user directory.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*