Compatibilidade de hardware
Mínimo: 1 GB de RAM, 1 núcleo, 500 MB de espaço livre em disco e sistema operacional de 64 bits.
Recomendado: 2 GB ou mais de RAM, cartão SD de 16 GB ou mais (ou SSD USB) e Ethernet.
Pré-requisitos
- Raspberry Pi 4 ou 5 com 2 GB ou mais de RAM (4 GB recomendados)
- Cartão microSD (16 GB ou mais) ou SSD USB (melhor desempenho)
- Fonte de alimentação oficial do Pi
- Conexão de rede (Ethernet ou WiFi)
- Raspberry Pi OS de 64 bits (obrigatório — não use a versão de 32 bits)
- Cerca de 30 minutos
Configuração
1
Grave o sistema operacional
Use o Raspberry Pi OS Lite (64-bit) — não é necessário um ambiente de desktop para um servidor sem monitor.
- Baixe o Raspberry Pi Imager.
- Escolha o sistema operacional: Raspberry Pi OS Lite (64-bit).
- Na caixa de diálogo de configurações, faça a pré-configuração:
- Nome do host:
gateway-host - Ative o SSH
- Defina o nome de usuário e a senha
- Configure o WiFi (se não estiver usando Ethernet)
- Nome do host:
- Grave a imagem no cartão SD ou na unidade USB, insira-o e inicialize o Pi.
2
Conecte-se via SSH
3
Atualize o sistema
4
Instale o Node.js 24
5
Adicione swap (importante para 2 GB ou menos)
6
Instale o OpenClaw
7
Execute a integração inicial
8
Verifique
9
Acesse a interface de controle
No seu computador, obtenha uma URL do painel no Pi:Em seguida, crie um túnel SSH em outro terminal:Abra a URL exibida no navegador local. Para acesso remoto permanente, consulte a integração com o Tailscale.
Dicas de desempenho
Use um SSD USB — cartões SD são lentos e se desgastam. Um SSD USB melhora consideravelmente o desempenho e suporta mais ciclos de gravação; use-o paraOPENCLAW_STATE_DIR caso mantenha o sistema operacional no SD. Consulte o guia de inicialização por USB do Pi.
Ative o cache de compilação de módulos — acelera execuções repetidas da CLI em hosts Pi com menor capacidade de processamento. OPENCLAW_NO_RESPAWN=1 mantém as reinicializações rotineiras do Gateway no mesmo processo, evitando transferências adicionais entre processos e simplificando o acompanhamento do PID em hosts pequenos:
/var/tmp, não /tmp — algumas distribuições limpam /tmp durante a inicialização, o que remove o cache já aquecido.
Reduza o uso de memória — para configurações sem monitor, libere memória da GPU e desative serviços não utilizados:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service. Em um Pi sem monitor, também ative uma vez a permanência do serviço para que o serviço do usuário continue em execução após o logout: sudo loginctl enable-linger "$(whoami)".
Configuração de modelo recomendada
Como o Pi executa apenas o gateway, use modelos de API hospedados na nuvem — não execute LLMs locais em um Pi, pois mesmo os modelos pequenos são lentos demais para serem úteis:Observações sobre binários ARM
A maioria dos recursos do OpenClaw funciona em ARM64 sem alterações (Node.js, Telegram, WhatsApp/Baileys e Chromium). Os binários que ocasionalmente não têm compilações para ARM costumam ser ferramentas opcionais de CLI em Go/Rust fornecidas por skills. Verifique a arquitetura comuname -m (deve exibir aarch64) e consulte a página de lançamentos do binário ausente para procurar artefatos linux-arm64 / aarch64 antes de recorrer à compilação a partir do código-fonte.
Persistência e backups
O estado do OpenClaw fica em:~/.openclaw/—openclaw.json,auth-profiles.jsonde cada agente, estado de canais/provedores e sessões.~/.openclaw/workspace/— espaço de trabalho do agente (SOUL.md, memória e artefatos).
Solução de problemas
Memória insuficiente — verifique se a swap está ativa comfree -h. Desative serviços não utilizados (sudo systemctl disable cups bluetooth avahi-daemon). Use apenas modelos baseados em API.
Desempenho lento — use um SSD USB em vez de um cartão SD. Verifique se há limitação da CPU com vcgencmd get_throttled (deve retornar 0x0).
O serviço não inicia — consulte os logs com journalctl --user -u openclaw-gateway.service --no-pager -n 100 e execute openclaw doctor --non-interactive. Se este for um Pi sem monitor, verifique também se a permanência está ativada: sudo loginctl enable-linger "$(whoami)".
Problemas com binários ARM — se uma skill falhar com “exec format error”, verifique se o binário possui uma compilação para ARM64. Confirme a arquitetura com uname -m (deve exibir aarch64).
Quedas do WiFi — desative o gerenciamento de energia do WiFi: sudo iwconfig wlan0 power off.
Próximas etapas
- Canais — conecte Telegram, WhatsApp, Discord e outros
- Configuração do Gateway — todas as opções de configuração
- Atualização — mantenha o OpenClaw atualizado