MADA Solutions
Todos os tutoriais
  • Android
  • Termux
  • Node.js
  • PM2
  • Automação
  • IA

OpenClaw Gateway 24/7 no Android (sem root)

Como transformar um smartphone secundário em um servidor doméstico de IA e automação, rodando continuamente sem acesso root, usando Termux, Node.js, PM2 e proot.

Especificações técnicas

Dispositivo de teste
Xiaomi Redmi Note 8 Pro (begonia)
Arquitetura de CPU
ARM64 (aarch64)
Sistema hospedeiro
Android (ambiente Termux em userspace)
Acesso remoto
SSH (sshd) gerenciado por PC Windows/Linux
Node.js
v24.18.0
OpenClaw
v2026.9.6
Gerenciador de processos
PM2 (v5.x)
Camada de compatibilidade
proot
Persistência
Termux:Boot + termux-wake-lock

Versão 1 — Faça você mesmo

Passo a passo completo para executar a instalação por conta própria.

Fase 1 — Preparação do ambiente no Termux

  1. 1.1 — Evitar suspensão do sistema e criar diretório temporário

    Abra a sessão SSH do Termux e execute:

    termux-wake-lock
    mkdir -p $HOME/tmp
  2. 1.2 — Instalar o utilitário PRoot

    O proot é indispensável para contornar o bloqueio de escrita na pasta raiz /tmp do Android sem root:

    pkg install proot -y
  3. 1.3 — Configurar inicialização automática no boot (Termux:Boot)

    Garanta que o servidor e o serviço SSH subam sozinhos caso o celular seja reiniciado:

    mkdir -p ~/.termux/boot
    cat << 'EOF' > ~/.termux/boot/start-services.sh
    #!/data/data/com.termux/files/usr/bin/bash
    termux-wake-lock
    sshd
    mkdir -p $HOME/tmp
    export TMPDIR=$HOME/tmp
    export TMP=$HOME/tmp
    export TEMP=$HOME/tmp
    pm2 resurrect
    EOF
    chmod +x ~/.termux/boot/start-services.sh

Fase 2 — Configuração do OpenClaw via PRoot

  1. 2.1 — Ajustar modo e acesso em rede local (LAN)

    Execute as alterações de configuração sempre englobadas pelo proot:

    proot -b $HOME/tmp:/tmp node /data/data/com.termux/files/usr/bin/openclaw config set gateway.mode local
    proot -b $HOME/tmp:/tmp node /data/data/com.termux/files/usr/bin/openclaw config set gateway.bind lan
  2. 2.2 — Executar reparo de estado (doctor)

    proot -b $HOME/tmp:/tmp node /data/data/com.termux/files/usr/bin/openclaw doctor --fix
  3. 2.3 — Definir senha/token de acesso ao painel

    Substitua "SuaSenhaSegura123" pelo token que deseja usar:

    proot -b $HOME/tmp:/tmp node /data/data/com.termux/files/usr/bin/openclaw config set gateway.auth.token "SuaSenhaSegura123"
  4. 2.4 — Registrar e salvar o serviço no PM2

    pm2 delete all
    pm2 start proot --name "openclaw-gateway" -- -b $HOME/tmp:/tmp node /data/data/com.termux/files/usr/bin/openclaw gateway
    pm2 save

Fase 3 — Painel web, provedores de IA e WhatsApp

  1. 3.1 — Acessar o painel no navegador

    Em um computador conectado ao mesmo Wi-Fi do celular, acesse:

    http://<IP_DO_CELULAR>:18789/#token=SuaSenhaSegura123

    Exemplo: http://192.168.1.12:18789/#token=SuaSenhaSegura123

  2. 3.2 — Configurar provedor de IA (modelo LLM)

    Vá até o menu Settings > Models (ou Providers), selecione o provedor desejado (OpenAI, Anthropic, Gemini, Ollama etc.), insira a sua API Key e clique em Salvar.

  3. 3.3 — Conectar canal do WhatsApp

    No menu lateral, acesse Channels > Add Channel > WhatsApp. O painel exibirá um QR Code na tela do computador. No aplicativo do WhatsApp no seu smartphone, vá em Aparelhos Conectados > Conectar um Aparelho e escaneie o código.

Versão 2 — Com um agente de IA

Prefere executar com ajuda? Baixe o arquivo de prompt abaixo e cole o conteúdo no seu agente de IA favorito (ChatGPT, Gemini, Claude etc.). Ele atuará como um assistente técnico, conduzindo a instalação um comando por vez e verificando cada resultado antes de avançar.

Baixar prompt.md

Ficou travado em alguma etapa?

A MADA implementa esse tipo de solução de automação e IA para empresas. Fale com a gente.