Configuração do OpenClaw
Este guia explica como instalar e configurar o agente OpenClaw no seu RoqueOS Server.
Pré-Requisitos
PRÉ-REQUISITOS
- RoqueOS Server instalado e funcionando (ver instalação)
- Docker com acesso ao socket (
/var/run/docker.sock) - Chave de API de um provedor de IA (OpenAI ou Anthropic)
- Mínimo de 4 GB de RAM no servidor (8 GB recomendado)
1. Baixar a Imagem do OpenClaw
O OpenClaw roda como um container Docker separado. Baixe a imagem oficial:
bash
docker pull roqueribeiro1988/roqueos-openclaw:latestA imagem inclui:
- Ubuntu 22.04
- XFCE Desktop
- TigerVNC + noVNC
- Chromium Browser
- Node.js 20
- OpenClaw Agent
2. Configurar a Chave de API
No arquivo docker-compose.yml do seu RoqueOS Server, adicione as variáveis de ambiente da sua chave de IA:
yaml
services:
roqueos-server:
image: roqueribeiro1988/roqueos-server:latest
environment:
- TZ=America/Sao_Paulo
- OPENAI_API_KEY=sk-sua-chave-aquiyaml
services:
roqueos-server:
image: roqueribeiro1988/roqueos-server:latest
environment:
- TZ=America/Sao_Paulo
- ANTHROPIC_API_KEY=sk-ant-sua-chave-aquiSEGURANÇA
Nunca commite suas chaves de API em repositórios públicos. Use um arquivo .env para armazenar segredos e referencie com env_file: .env no compose.
Exemplo com arquivo .env:
bash
# .env (não commitir no git!)
OPENAI_API_KEY=sk-sua-chave-aquiyaml
# docker-compose.yml
services:
roqueos-server:
env_file:
- .env3. Verificar a Configuração
Após reiniciar o servidor com docker compose down && docker compose up -d, verifique se o módulo do agente está acessível:
bash
curl http://localhost:27021/agent/sessionsResposta esperada:
json
[]4. Acessar o Agente no Frontend
- Abra o RoqueOS e certifique-se de estar conectado ao servidor.
- No Launchpad, procure pelo app Agente IA (ícone do OpenClaw).
- O app abrirá com a interface de chat e o painel de visualização do desktop.
Portas Utilizadas
| Porta | Protocolo | Descrição |
|---|---|---|
27021 | HTTP/WS | API e WebSocket do RoqueOS Server |
5901 | VNC | Desktop VNC do container OpenClaw |
6080 | HTTP | noVNC (acesso web ao desktop) |
As portas 5901 e 6080 são gerenciadas internamente pelo servidor e não precisam ser expostas externamente.
Variáveis de Ambiente Disponíveis
| Variável | Descrição | Padrão |
|---|---|---|
OPENAI_API_KEY | Chave de API da OpenAI | — |
ANTHROPIC_API_KEY | Chave de API da Anthropic | — |
AGENT_MAX_SESSIONS | Máximo de sessões simultâneas | 3 |
AGENT_TIMEOUT | Timeout de sessão em minutos | 30 |
Próximos Passos
- Como Usar o OpenClaw — Guia prático de uso e exemplos