OpenClaw

OpenClaw

Official

Docker app from Selfhosters

Overview

OpenClaw is a powerful AI assistant gateway that connects Claude and other LLMs to messaging platforms like Discord, Telegram, WhatsApp, and more. Features include file access, shell commands, web browsing, cron jobs, and a web-based Control UI. To access the Control UI, add your token to the URL: http://YOUR-IP:18789/?token=YOUR-GATEWAY-TOKEN For setup details and documentation, see: https://github.com/jdhill777/openclaw-Unraid OpenClaw project and source: https://github.com/openclaw/openclaw Requires at least one LLM API key. Anthropic (Claude) is recommended, but many providers are supported. Optional Homebrew: Some skills require tools installed via brew/go. This is completely optional and at your own discretion. If needed, open OpenClaw's container console and run: NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" We recommend reviewing the install script at brew.sh before running. You can ignore the "Next steps" output - the template has already configured the PATH for you.

Runtime arguments

Web UI
http://[IP]:[PORT:18789]/
Network
bridge
Shell
sh
Privileged
false
Extra Params
--user root --hostname OpenClaw

Template configuration

Control UI PortPorttcp

Port for Control UI and Gateway API. Access at http://IP:18789/?token=YOUR_TOKEN

Target
18789
Default
18789
Value
18789
Config PathPathrw

Path to store OpenClaw configuration files, sessions, and credentials

Target
/root/.openclaw
Default
/mnt/user/appdata/openclaw/config
Value
/mnt/user/appdata/openclaw/config
Workspace PathPathrw

Path for agent workspace (files, memory, AGENTS.md, projects)

Target
/home/node/clawd
Default
/mnt/user/appdata/openclaw/workspace
Value
/mnt/user/appdata/openclaw/workspace
Projects PathPathrw

Optional additional path for coding projects

Target
/projects
Default
/mnt/user/appdata/openclaw/projects
Value
/mnt/user/appdata/openclaw/projects
Homebrew PathPathrw

Persistent storage for Homebrew packages. If you install Homebrew manually via console, this mount ensures it persists across restarts.

Target
/home/linuxbrew/.linuxbrew
Default
/mnt/user/appdata/openclaw/homebrew
Value
/mnt/user/appdata/openclaw/homebrew
Gateway TokenVariable

Secret token for authentication. Generate with: openssl rand -hex 24 (or use any secret value). Required to access the Control UI.

Target
OPENCLAW_GATEWAY_TOKEN
Anthropic API KeyVariable

API key for Claude models (recommended). Get from console.anthropic.com

Target
ANTHROPIC_API_KEY
OpenAI API KeyVariable

API key for GPT models. Get from platform.openai.com

Target
OPENAI_API_KEY
OpenRouter API KeyVariable

API key for OpenRouter - access 100+ models. Get from openrouter.ai

Target
OPENROUTER_API_KEY
Gemini API KeyVariable

API key for Google Gemini models. Get from aistudio.google.com

Target
GEMINI_API_KEY
Groq API KeyVariable

API key for Groq (fast Llama/Mixtral inference). Get from console.groq.com

Target
GROQ_API_KEY
xAI API KeyVariable

API key for xAI Grok models. Get from console.x.ai

Target
XAI_API_KEY
Z.AI API KeyVariable

API key for Z.AI/Zhipu GLM models. Get from z.ai/model-api

Target
ZAI_API_KEY
GitHub Copilot TokenVariable

(Advanced) GitHub Copilot OAuth token. Requires running 'openclaw models auth login-github-copilot' on another machine first.

Target
COPILOT_GITHUB_TOKEN
Discord Bot TokenVariable

(Optional) Discord bot token for Discord integration. Can also configure via Control UI after install.

Target
DISCORD_BOT_TOKEN
Telegram Bot TokenVariable

(Optional) Telegram bot token from @BotFather. Can also configure via Control UI after install.

Target
TELEGRAM_BOT_TOKEN
Gateway PortVariable

Internal gateway port. Change if 18789 is already in use (must match Control UI Port).

Target
OPENCLAW_GATEWAY_PORT
Default
18789
Value
18789
PATHVariable

System PATH including Homebrew. Do not modify unless you know what you're doing.

Default
/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/root/.bun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Value
/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/root/.bun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Web Search API KeyVariable

(Optional) Brave Search API key for web search. Free tier: 2000 queries/month at brave.com/search/api

Target
BRAVE_API_KEY

Details

Repository
ghcr.io/openclaw/openclaw:latest
Last Updated2026-05-31
First Seen2026-02-03

Run OpenClaw on Unraid.

OpenClaw is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.