What is a service?
A service in better-openclaw is a pre-configured Docker container with:- Pinned image tags for reproducibility (e.g.,
postgres:17-alpine,redis:8-alpine) - Port mappings with automatic conflict detection
- Volume definitions for persistent data
- Environment variables with secure default generation
- Health checks for container readiness
- Dependency declarations that trigger automatic service installation
- Skills that integrate with OpenClaw agents
Service categories
The 94+ services are organized into 21 categories:AI Coding Agents
AI Coding Agents
Claude Code, Codex, Gemini CLI, Kimi, OpenCode
AI Platforms & Chat UIs
AI Platforms & Chat UIs
AnythingLLM, Dify, Flowise, LibreChat, LiteLLM, Open WebUI
AI / Local Models
AI / Local Models
ComfyUI, Ollama, Stable Diffusion, Whisper
Automation & Workflows
Automation & Workflows
Cal.com, Home Assistant, n8n, Temporal, xyOps
Database & Caching
Database & Caching
Convex, Neo4j, PostgreSQL, Redis, Supabase, Valkey
Vector Databases
Vector Databases
ChromaDB, Milvus, Qdrant, Weaviate
Media & Video
Media & Video
FFmpeg, Immich, Jellyfin, Motion Canvas, Remotion
Social Media
Social Media
Analytics
Analytics
Matomo, OpenPanel, Umami
Knowledge & Documents
Knowledge & Documents
AppFlowy, DocsGPT, NocoDB, Outline, Paperless-ngx
Object Storage
Object Storage
MinIO, Nextcloud
Developer Tools
Developer Tools
Beszel, Code Server, Convex Dashboard, Coolify, Dokploy, Dozzle, Gitea, Headscale, Jenkins, Mission Control, Portainer, Tailscale, Watchtower
Reverse Proxy
Reverse Proxy
Caddy, Traefik
Monitoring
Monitoring
Grafana, Loki, Prometheus, SigNoz, Uptime Kuma
Browser Automation
Browser Automation
Browserless, LightPanda, Playwright Server, Scrapling, Steel Browser
Search
Search
Meilisearch, SearXNG
Communication
Communication
Gotify, La Suite Meet (frontend/backend/agents), LiveKit, Matrix Synapse, Mattermost, ntfy, Rocket.Chat, UseSend
Security
Security
Authentik, CrowdSec, HexStrike, PentAGI, PentestAgent, SolidityGuard, Vaultwarden
Streaming
Streaming
Stream Gateway
Desktop
Desktop
Desktop Environment (KasmVNC)
Service definition structure
Each service is defined with a TypeScript schema that includes:Dependency resolution
When you add a service, better-openclaw automatically resolves dependencies. For example:Service conflicts
Some services conflict with each other. For example, Redis and Valkey both implement the Redis protocol and use port 6379. If you try to add both, better-openclaw will warn you and prevent the conflict.Resource requirements
Each service declares its minimum memory requirement:- Redis: 128 MB
- PostgreSQL: 256 MB
- n8n: 512 MB
- Ollama: 4 GB (8 GB recommended with models)
Listing services
You can browse the full service catalog with:Service metadata
Each service includes:- Tags: Searchable keywords (e.g.,
cache,workflow,vector-db) - Maturity:
stable,beta, orexperimental - Documentation URL: Official docs link
- Native support: Whether the service can run natively on bare metal
Skills integration
Many services include OpenClaw skills that are automatically installed. For example:- Redis →
redis-cacheskill for caching operations - Qdrant →
qdrant-memoryskill for vector search - n8n →
n8n-triggerskill for workflow automation - FFmpeg →
ffmpeg-processskill for video processing
Related concepts
Learn how skills are bundled into skill packs