# Deploy ZeroClaw with Easypanel

URL: /templates/zeroclaw

ZeroClaw is a fast, small, and fully autonomous AI personal assistant
infrastructure built in 100% Rust. Deploy anywhere, swap anything.
Connect any LLM provider (OpenRouter, OpenAI, Anthropic, Ollama) and
interact via a built-in web dashboard, REST API, or WebSocket gateway.
Supports multi-channel communication (Discord, Telegram, Matrix, Slack,
WhatsApp, Nostr, Lark), persistent memory, scheduled tasks, and
autonomous tool use.


## Installation notes

After deployment, access the ZeroClaw gateway at the assigned domain on
port 42617. Set your LLM provider API key via the API_KEY environment
variable. The default provider is OpenRouter — get a key at
https://openrouter.ai/keys. Switch providers by changing the PROVIDER
variable (openrouter, openai, anthropic, or ollama).


## Benefits

### Lightning Fast

Built in 100% Rust with an optimized ~15 MB binary. Starts in milliseconds and runs on minimal resources.

### Deploy Anywhere

Multi-arch images (linux/amd64, linux/arm64). Runs on servers, Raspberry Pi, macOS, Windows, and Android.

### Provider Agnostic

Swap between OpenRouter, OpenAI, Anthropic, Ollama, or any OpenAI-compatible endpoint with a single environment variable.

## Features

### Web Dashboard

Built-in web UI for chat, memory browsing, config editing, cron management, and tool inspection — accessible on the gateway port.

### Multi-Channel

One agent answering across Discord, Telegram, Matrix, Slack, WhatsApp, Nostr, Lark, email, webhooks, and CLI simultaneously.

### Persistent Memory

SQLite-backed memory and conversation history that survives container restarts.

### Autonomous Tools

Shell, browser, HTTP, file operations, web search, git, hardware GPIO, and custom MCP servers.

### SOP Engine

Event-triggered Standard Operating Procedures with approval gates and resumable runs, driven by cron, webhooks, or MQTT.

### REST & WebSocket Gateway

Full HTTP/WebSocket API for programmatic access and real-time streaming responses.

## Configuration

- `appServiceName` (App Service Name, required): zeroclaw

- `appServiceImage` (App Service Image, required): ghcr.io/zeroclaw-labs/zeroclaw:v0.7.5

- `apiKey` (LLM Provider API Key, required): Set during installation — Your API key for the selected LLM provider (e.g. OpenRouter, OpenAI, Anthropic)

- `model` (Model, required): anthropic/claude-sonnet-4-20250514 — Model ID for the selected provider. OpenRouter: e.g. anthropic/claude-sonnet-4-20250514. OpenAI: e.g. gpt-4o. Anthropic: e.g. claude-sonnet-4-20250514. Ollama: e.g. llama3.

- `provider` (LLM Provider, required): OpenRouter / OpenAI / Anthropic / Ollama (Local)

## Services

- zeroclaw: app (ghcr.io/zeroclaw-labs/zeroclaw:v0.7.5)

## Resources

- [Website](https://www.zeroclawlabs.ai)

- [Documentation](https://docs.zeroclawlabs.ai)

- [Github](https://github.com/zeroclaw-labs/zeroclaw)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/zeroclaw)