Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
127 changes: 67 additions & 60 deletions dappnode_package.json
Original file line number Diff line number Diff line change
@@ -1,92 +1,99 @@
{
"name": "openclaw.dnp.dappnode.eth",
"version": "0.1.2",
"upstreamVersion": "v2026.6.5",
"upstreamRepo": "openclaw/openclaw",
"upstreamArg": "UPSTREAM_VERSION",
"shortDescription": "Personal AI assistant gateway with multi-LLM support",
"description": "OpenClaw is a powerful, self-hosted AI agent gateway that runs on your own devices. It provides a unified interface for interacting with multiple LLM providers (OpenAI, Anthropic Claude, Google Gemini, local models via Ollama). Features include:\n\n- **Web UI & API**: Full-featured web interface at port 18789\n- **Multi-Channel Messaging**: WhatsApp, Telegram, Slack, Discord, Matrix, and more\n- **Agent Orchestration**: Claude AI integration with tool use and autonomous agents\n- **Code Execution**: Sandboxed environment for running code\n- **Canvas UI**: Visual interactions and image generation\n- **Voice Support**: Text-to-speech and speech-to-text capabilities\n\nRun your own AI infrastructure with full control over your data and API keys.",
"type": "service",
"architectures": ["linux/amd64", "linux/arm64"],
"author": "DAppNode Association <admin@dappnode.io>",
"license": "Apache-2.0",
"categories": ["AI", "Developer tools", "Communications"],
"keywords": [
"ai",
"llm",
"chatgpt",
"claude",
"openai",
"anthropic",
"agent",
"gateway",
"self-hosted",
"telegram",
"discord",
"whatsapp"
"architectures": [
"linux/amd64",
"linux/arm64"
],
"links": {
"homepage": "https://openclaw.ai",
"ui": "http://openclaw.dappnode:18789#token=openclaw",
"terminal": "http://openclaw.dappnode:7681",
"files": "http://openclaw.dappnode:8888",
"setup-wizard": "http://openclaw.dappnode:8080",
"docs": "https://docs.openclaw.ai"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DAppNodePackage-openclaw"
},
"bugs": {
"url": "https://github.com/dappnode/DAppNodePackage-openclaw/issues"
},
"requirements": {
"minimumDappnodeVersion": "0.2.50"
},
"author": "DAppNode Association <admin@dappnode.io>",
"backup": [
{
"name": "openclaw-config",
"path": "/home/node/.openclaw",
"service": "gateway"
}
],
"bugs": {
"url": "https://github.com/dappnode/DAppNodePackage-openclaw/issues"
},
"categories": [
"AI",
"Developer tools",
"Communications"
],
"description": "OpenClaw is a powerful, self-hosted AI agent gateway that runs on your own devices. It provides a unified interface for interacting with multiple LLM providers (OpenAI, Anthropic Claude, Google Gemini, local models via Ollama). Features include:\n\n- **Web UI & API**: Full-featured web interface at port 18789\n- **Multi-Channel Messaging**: WhatsApp, Telegram, Slack, Discord, Matrix, and more\n- **Agent Orchestration**: Claude AI integration with tool use and autonomous agents\n- **Code Execution**: Sandboxed environment for running code\n- **Canvas UI**: Visual interactions and image generation\n- **Voice Support**: Text-to-speech and speech-to-text capabilities\n\nRun your own AI infrastructure with full control over your data and API keys.",
"exposable": [
{
"name": "OpenClaw Web UI",
"description": "Web interface for interacting with AI agents",
"serviceName": "gateway",
"port": 18789
"name": "OpenClaw Web UI",
"port": 18789,
"serviceName": "gateway"
},
{
"name": "OpenClaw Bridge API",
"description": "Bridge API for external integrations and webhooks",
"serviceName": "gateway",
"port": 18790
"name": "OpenClaw Bridge API",
"port": 18790,
"serviceName": "gateway"
},
{
"name": "OpenClaw Terminal",
"description": "Web-based terminal for direct shell access to the container",
"serviceName": "gateway",
"port": 7681
"name": "OpenClaw Terminal",
"port": 7681,
"serviceName": "gateway"
},
{
"name": "OpenClaw Setup Wizard",
"description": "Web-based setup wizard for easy configuration",
"serviceName": "gateway",
"port": 8080
"name": "OpenClaw Setup Wizard",
"port": 8080,
"serviceName": "gateway"
},
{
"name": "OpenClaw File Manager",
"description": "Web-based file manager for browsing and managing OpenClaw data files",
"serviceName": "gateway",
"port": 8888
"name": "OpenClaw File Manager",
"port": 8888,
"serviceName": "gateway"
}
],
"warnings": {
"onRemove": "Removing this package will delete all your OpenClaw configuration, conversation history, and cached data. Make sure to create a backup first."
"keywords": [
"ai",
"llm",
"chatgpt",
"claude",
"openai",
"anthropic",
"agent",
"gateway",
"self-hosted",
"telegram",
"discord",
"whatsapp"
],
"license": "Apache-2.0",
"links": {
"docs": "https://docs.openclaw.ai",
"files": "http://openclaw.dappnode:8888",
"homepage": "https://openclaw.ai",
"setup-wizard": "http://openclaw.dappnode:8080",
"terminal": "http://openclaw.dappnode:7681",
"ui": "http://openclaw.dappnode:18789#token=openclaw"
},
"name": "openclaw.dnp.dappnode.eth",
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DAppNodePackage-openclaw"
},
"requirements": {
"minimumDappnodeVersion": "0.2.50"
},
"shortDescription": "Personal AI assistant gateway with multi-LLM support",
"style": {
"featuredBackground": "linear-gradient(135deg, #667eea 0%, #764ba2 100%)",
"featuredColor": "white"
},
"type": "service",
"upstreamArg": "UPSTREAM_VERSION",
"upstreamRepo": "openclaw/openclaw",
"upstreamVersion": "2026.6.10",
"version": "0.1.3",
"warnings": {
"onRemove": "Removing this package will delete all your OpenClaw configuration, conversation history, and cached data. Make sure to create a backup first."
}
}
2 changes: 1 addition & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ services:
context: .
dockerfile: Dockerfile
args:
UPSTREAM_VERSION: v2026.6.5
UPSTREAM_VERSION: 2026.6.10
image: openclaw.dnp.dappnode.eth:0.1.0
container_name: DAppNodePackage-openclaw.dnp.dappnode.eth
restart: unless-stopped
Expand Down