Skip to content

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:latest

A 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-aqui
yaml
services:
  roqueos-server:
    image: roqueribeiro1988/roqueos-server:latest
    environment:
      - TZ=America/Sao_Paulo
      - ANTHROPIC_API_KEY=sk-ant-sua-chave-aqui

SEGURANÇ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-aqui
yaml
# docker-compose.yml
services:
  roqueos-server:
    env_file:
      - .env

3. 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/sessions

Resposta esperada:

json
[]

4. Acessar o Agente no Frontend

  1. Abra o RoqueOS e certifique-se de estar conectado ao servidor.
  2. No Launchpad, procure pelo app Agente IA (ícone do OpenClaw).
  3. O app abrirá com a interface de chat e o painel de visualização do desktop.

Portas Utilizadas

PortaProtocoloDescrição
27021HTTP/WSAPI e WebSocket do RoqueOS Server
5901VNCDesktop VNC do container OpenClaw
6080HTTPnoVNC (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ávelDescriçãoPadrão
OPENAI_API_KEYChave de API da OpenAI
ANTHROPIC_API_KEYChave de API da Anthropic
AGENT_MAX_SESSIONSMáximo de sessões simultâneas3
AGENT_TIMEOUTTimeout de sessão em minutos30

Próximos Passos

Lançado sob a Licença MIT.