Aprenda

Conheça a Acurast. Descubra nossa história, mergulhe na documentação técnica e veja com quem temos parcerias no ecossistema.

A smartphone on a black surface encircled by orbiting lime task cards, clocks and calendars, illustrating an OpenClaw AI assistant running around the clock on an Acurast processor.

Como rodar o OpenClaw em um Processor da Acurast

Um celular sobre uma superfície preta, cercado por cartões de tarefas, relógios e calendários verde-limão em órbita, ilustrando um assistente de IA OpenClaw auto-hospedado funcionando 24 horas por dia em um Processor da Acurast.

 

O OpenClaw é um assistente pessoal de IA de código aberto, daqueles que não só respondem perguntas, mas realmente fazem as coisas: executam comandos de forma agendada, geram resumos, analisam seus e-mails e realizam tarefas de várias etapas por você.

 

O problema é que um assistente assim só é útil se estiver de fato rodando. Feche o notebook e um OpenClaw instalado localmente para de funcionar. É por isso que a maioria das pessoas acaba alugando uma VPS ou uma instância na nuvem só para mantê-lo online, e é por isso que “melhor VPS para OpenClaw” virou uma busca tão comum.

 

Existe outra opção. Com o Acurast Cargo, a coleção de aplicativos prontos para deploy da Acurast, você pode hospedar sua própria instância do OpenClaw na rede Acurast sem montar a configuração do deployment do zero e sem alugar um servidor de ninguém.

 

Sua instância roda em um Processor da Acurast, um celular que alguém dedicou à rede e que recebe recompensas por executar cargas de trabalho como a sua. Ela continua disponível com seu computador ligado ou não, que é exatamente o que você quer de um assistente que precisa executar tarefas agendadas, processar informações ou continuar acessível enquanto você está fora.

 

Neste tutorial, você vai configurar o app OpenClaw do Cargo, fazer o deploy dele na Acurast e entrar no painel do OpenClaw.

 

Por que hospedar o OpenClaw na Acurast em vez de uma VPS

 

A resposta de sempre para “onde eu rodo o OpenClaw?” é uma máquina alugada: uma VPS, uma instância na nuvem, um Mac mini sobrando ou um Raspberry Pi zumbindo dentro de um armário. Todas essas opções funcionam. Todas também vêm com uma conta mensal e uma máquina que você precisa manter atualizada.

 

O Acurast Cargo segue outro caminho. O Cargo executa cargas de trabalho completas baseadas em Linux em computação descentralizada, o que significa que softwares existentes não precisam ser reescritos para rodar ali. O OpenClaw é instalado via npm em um Processor da Acurast praticamente do mesmo jeito que seria instalado em um servidor alugado.

 

É a mesma ideia por trás de rodar um site WordPress, armazenamento de objetos compatível com S3 ou um servidor de Minecraft na Acurast. A carga de trabalho não precisa saber que a infraestrutura por baixo dela mudou.

 

No caso de um assistente de IA, existe um segundo motivo para isso importar. Um agente que só pensa enquanto você está olhando não é lá grande coisa como agente. O blog da Acurast já tratou desse problema em por que sua IA não deveria parar de funcionar quando você fecha o navegador. Colocar o OpenClaw em um Processor dá a ele um lugar para continuar rodando.

 

Pré-requisitos

 

Antes de começar, tenha em mãos:

 

  • O repositório de apps de exemplo da Acurast (link no passo 1)
  • Um mnemônico da Acurast — a frase-semente da conta que paga pelo deployment
  • Uma senha SSH — o SSH é a forma padrão de acessar a linha de comando de uma máquina remota
  • Uma URL de callback — um endpoint de webhook que recebe as mensagens de status do deployment
  • Uma chave de API do OpenRouter — o OpenRouter é um serviço que dá acesso a modelos de vários provedores com uma única chave
  • Uma senha para a interface web do OpenClaw

 

Com isso em mãos, você já pode começar a configurar o deployment.

 

Hospedando o OpenClaw passo a passo

 

Passo 1: Abra o app OpenClaw do Cargo

 

Comece clonando o repositório Acurast Example Apps.

 

Navegue até a pasta do aplicativo OpenClaw, app-cargo-openclaw.

 

Este é o app OpenClaw incluído no Cargo. O diretório contém tudo o que é necessário para fazer o deploy do OpenClaw na Acurast, incluindo o script de configuração do próprio OpenClaw e o túnel que torna o deployment acessível de fora do Processor.

 

Antes do deploy, você vai precisar configurar algumas variáveis de ambiente.

 

Passo 2: Configure o ambiente

 

Copie o arquivo de ambiente fornecido (.env.example para .env) e preencha os valores necessários.

 

Mnemônico da Acurast. Primeiro, defina seu mnemônico da Acurast. É a frase-semente da conta usada para pagar pelo deployment na rede Acurast. Como um mnemônico dá acesso a fundos, mantenha-o em sigilo e nunca faça commit do seu arquivo .env preenchido em um repositório público.

 

Senha SSH. Em seguida, configure uma senha SSH. O acesso SSH permite que você se conecte diretamente ao Processor caso precise depurar o deployment, atualizar o OpenClaw ou executar a ferramenta de linha de comando openclaw. Use uma senha forte e exclusiva, principalmente porque o deployment pode ser acessado remotamente.

 

URL de callback. Quando o deployment termina, uma URL exclusiva é gerada para sua instância do OpenClaw, e ela precisa ser entregue em algum lugar. Neste exemplo, é usado um serviço de webhook. Qualquer serviço que consiga receber requisições POST e mostrar o conteúdo delas serve. Abra o serviço, crie ou copie seu endpoint pessoal e adicione-o como URL de callback na sua configuração. Quando o deployment enviar a requisição, a URL gerada do OpenClaw vai aparecer lá.

 

Rede. Deixe a rede Acurast definida como mainnet, onde está a maioria dos Processors disponíveis.

 

Passo 3: Configure um domínio personalizado (opcional)

 

A configuração também oferece a opção de usar seu próprio domínio.

 

Dependendo da configuração atual do deployment, isso pode não ser mais necessário, porque o app recorre a um domínio padrão da Acurast quando nenhum sufixo personalizado é definido. Se você não precisa de um domínio personalizado, basta manter a configuração padrão.

 

Se quiser usar um, siga as instruções de configuração de domínio da Acurast correspondentes antes do deploy.

 

Passo 4: Adicione sua chave de API do OpenRouter

 

O OpenClaw precisa de acesso a um LLM (um grande modelo de linguagem), então o próximo passo é configurar sua chave de API do OpenRouter.

 

Adicione sua chave de API à configuração do ambiente e selecione o modelo padrão que você quer que o OpenClaw use. A configuração de exemplo pode especificar um modelo mais antigo. Ele serve para testar a prova de conceito, mas, para um deployment de duração mais longa, talvez seja melhor escolher um modelo mais novo com base em desempenho e custo.

 

Assim como seu mnemônico e suas senhas, trate a chave de API como um segredo e evite fazer commit dela no controle de versão.

 

Passo 5: Defina a senha da interface do OpenClaw

 

Você também vai precisar definir uma senha para a interface web do OpenClaw, que é o que protege a URL pública do seu assistente de qualquer pessoa que esbarre nela.

 

Você vai usar essa senha mais tarde ao abrir sua instância após o deploy, então guarde-a em um lugar seguro.

 

Com isso, a configuração principal do ambiente está concluída.

 

Passo 6: Revise a configuração JSON da Acurast

 

Antes de iniciar o deployment, dê uma olhada no arquivo de configuração acurast.json.

 

Uma das configurações que você pode alterar aqui é a duração do deployment, que determina por quanto tempo sua instância do OpenClaw vai rodar. Escolha com cuidado, porque o deployment é temporário: quando o tempo de execução configurado termina, o deployment para e os dados dele são apagados.

 

Mantenha também a versão mínima do Android no valor fornecido. Isso ajuda a assegurar que seu deployment seja atribuído a um Processor que suporte todos os recursos de que o OpenClaw precisa.

 

Passo 7: Faça o deploy do OpenClaw

 

Com tudo configurado, inicie o deployment.

 

O Acurast CLI registra o deployment e exibe o preço de execução correspondente. Durante o deploy, pode aparecer uma mensagem indicando que a taxa selecionada é maior que o necessário. Nesse caso, você pode escolher a taxa sugerida.

 

Em seguida, o deployment aguarda até que um Processor adequado o assuma. Isso deve levar alguns minutos.

 

Passo 8: Confira os logs do deployment

 

Quando o deployment começar, acompanhe os logs no seu endpoint de callback para ver o ambiente sendo preparado.

 

Entre outras coisas, o deployment instala e configura:

 

  • Dropbear, um servidor SSH leve
  • O túnel reverso que torna a instância acessível pela internet pública
  • Node.js
  • O próprio OpenClaw

 

Por fim, os logs devem indicar que o OpenClaw está pronto. Você também deve receber a URL exclusiva atribuída ao deployment pelo endpoint de callback que configurou antes.

 

Passo 9: Abra o painel do OpenClaw

 

Copie a URL gerada do deployment e abra-a no navegador.

 

Será solicitada a senha da interface que você configurou no arquivo .env. Digite-a e o painel do OpenClaw deve carregar.

 

Pronto: agora você tem sua própria instância privada e auto-hospedada do OpenClaw rodando em um Processor da Acurast pelo Cargo, sem nada alugado para hospedá-la.

 

Passo 10: Comece a usar o OpenClaw

 

No painel, você pode iniciar uma nova sessão e interagir com sua instância do OpenClaw. Dependendo da sua configuração, o OpenClaw pode agendar ações, gerar resumos, processar informações e executar outros fluxos de trabalho assistidos por IA.

 

Se você encontrar erros de chamada de ferramenta nos primeiros testes, verifique se essas ferramentas específicas são realmente necessárias para a tarefa que você está tentando executar. As interações básicas com o modelo podem funcionar mesmo quando uma ferramenta opcional não está configurada corretamente.

 

Quando você receber uma resposta do modelo, terá confirmado que o deployment principal do OpenClaw está funcionando.

 

Importante: seu deployment é temporário

 

Há um detalhe importante a lembrar ao hospedar o OpenClaw dessa forma.

 

O deployment só roda pelo tempo que você especificou na configuração da Acurast. Quando esse deployment termina, os dados dele são apagados — incluindo a configuração do OpenClaw e a memória das suas sessões.

 

Escolha uma duração de deployment que dê tempo suficiente para usar ou testar sua instância e não trate o armazenamento local do Processor como armazenamento permanente para nada que você precise preservar.

 

Assista ao tutorial completo em vídeo

 

Quer ver toda a configuração em ação? O vídeo abaixo mostra passo a passo todo o processo de configuração e deploy do OpenClaw, do preenchimento do arquivo de ambiente até o login no painel.

 

 

Conclusão

 

Ao disponibilizar o OpenClaw pelo Cargo, a Acurast oferece uma forma simples de hospedar seu próprio assistente de IA na rede.

 

O processo como um todo é simples: configure o app OpenClaw do Cargo, escolha as configurações do deployment, faça o deploy na Acurast, obtenha a URL da sua instância e entre no OpenClaw.

 

Quando tudo estiver rodando, você terá sua própria instância do OpenClaw hospedada em um Processor da Acurast, pronta para cuidar de tarefas com IA durante toda a vida útil do deployment — sem nenhum servidor na nuvem envolvido.

 

Tem curiosidade sobre os celulares que fazem o trabalho? Qualquer celular Android sobrando pode se tornar um Processor da Acurast e receber recompensas por executar deployments como este. E, se você quiser criar seu próprio app Cargo, comece pelos recursos para desenvolvedores.