Como instalar o Hermes Agent numa VPS: guia passo a passo
Aprenda a instalar o Hermes Agent numa VPS com Docker ou script oficial, configurar o modelo e deixar o gateway rodando 24/7.
Resumo por IA
Resumo gerado por IA, revisado pela redação.

Para manter o Hermes Agent em funcionamento contínuo, instalar o agente em uma VPS resolve o problema: você escolhe entre o instalador oficial por terminal ou o deployment via Docker e transforma o gateway em um serviço que volta sozinho depois de qualquer reboot.
Adicione ao Google NotíciasNeste artigo
- Prepare a VPS antes da instalação
- Escolha entre instalação nativa ou Docker
- Instale o Hermes Agent pelo script oficial
- Instale o Hermes Agent com Docker
- Verifique se as dependências e a configuração estão corretas
- Configure o provedor de modelo e escolha um modelo compatível
- Teste o Hermes Agent no terminal antes de ativar o gateway
- Registre o gateway como serviço para o Hermes voltar no boot
- Conecte uma plataforma de mensagens, se quiser falar com o agente fora do terminal
- Erros comuns (e como evitar)
- Perguntas frequentes
Instalar o Hermes Agent em uma VPS Linux exige poucos comandos diretos. O Hermes Agent, da Nous Research, roda em servidor pequeno, aceita instalação nativa com curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash ou em contêiner com a imagem nousresearch/hermes-agent, e depois passa a ser configurado com um provedor de modelo e registrado como serviço do sistema para ficar acessível 24/7.
Prepare a VPS antes da instalação
Comece com uma VPS Linux com acesso por SSH funcional. Ubuntu aparece como a distribuição mais usada nesse tipo de cenário. No modo mais enxuto, sem ferramentas de navegador, o Hermes Agent roda com 1 GB de RAM; ao ativar automação de navegador, a recomendação sobe para 2 GB ou mais. Em setups com Docker, há quem prefira uma margem mais larga, como 2 vCPUs e 8 GB de RAM, mesmo com o contêiner consumindo em torno de 1 GB na base. Antes de seguir, atualize os pacotes e instale as dependências mínimas.
- Conecte-se à VPS por SSH.
- Atualize o sistema com sudo apt update && sudo apt upgrade -y.
- Instale os pacotes básicos com sudo apt install -y git curl xz-utils ca-certificates.
- Confirme se o Git está disponível com git --version.
Evite rodar o Hermes Agent como root. O padrão mais seguro é criar um usuário dedicado para o agente ou, no mínimo, usar uma conta comum e recorrer ao sudo só nos comandos que exigem privilégio.
Escolha entre instalação nativa ou Docker
O Hermes Agent entra na VPS por dois caminhos. A instalação nativa acelera o processo para quem quer deixar o agente rodando direto no terminal. O modo via Docker isola o ambiente e facilita recriar o contêiner ou migrar para outra máquina. Nos dois formatos, o estado do Hermes fica concentrado em um diretório de dados, que guarda configuração, chaves, perfis, memória, sessões e logs. Em uma VPS pequena com uso pessoal, a rota nativa tende a ser a mais curta. Em infraestrutura já orientada a contêiner, o Docker se encaixa melhor.
| Método | Quando usar | Vantagem principal |
|---|---|---|
| Instalação nativa | Uso pessoal ou setup rápido | Menos etapas e instalação direta do comando hermes |
| Docker | Ambiente já baseado em contêiner | Isolamento do sistema e atualização por imagem |
Em VPS sem interface gráfica e sem planos de usar automação de navegador, chame o instalador com --skip-browser. Isso reduz o consumo de memória e evita baixar componentes desnecessários.

Instale o Hermes Agent pelo script oficial
Na instalação nativa, o Hermes Agent baixa e prepara o ambiente por conta própria. O script oficial provisiona Python 3.11, Node.js v22, ripgrep e ffmpeg, dispensando configuração manual dessas linguagens e ferramentas. Em VPS headless, o processo também segue sem o componente de browser, quando chamado com a flag adequada. Depois da instalação, o comando hermes precisa aparecer no shell atual.
- No terminal da VPS, rode curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash.
- Em servidor sem interface gráfica, adicione --skip-browser para pular o módulo de navegador.
- Ao finalizar, recarregue o shell com source ~/.bashrc. Se estiver usando Zsh, use source ~/.zshrc.
- Confirme a instalação com hermes --version.
Se o comando falhar durante a execução do script, o motivo recorrente é ausência de curl ou xz-utils, já que o instalador baixa o Node.js em um arquivo .tar.xz.
Instale o Hermes Agent com Docker
Para rodar o Hermes Agent em contêiner, crie um diretório persistente e use a imagem oficial nousresearch/hermes-agent. O fluxo se divide em dois comandos principais: um para iniciar o assistente de configuração e outro para manter o gateway rodando em background. O detalhe crítico é o volume mapeado para /opt/data, que concentra todos os arquivos do agente. Sem esse volume, qualquer recriação de contêiner zera configuração e memória.
- Crie a pasta de dados com mkdir -p ~/.hermes.
- Entre nela com cd ~/.hermes.
- Para abrir o setup, rode docker run -it --rm -v ~/.hermes:/opt/data nousresearch/hermes-agent setup.
- Depois, para manter o gateway ativo, use docker run -d --name hermes --restart unless-stopped -v ~/.hermes:/opt/data nousresearch/hermes-agent gateway run.
Não suba dois contêineres do Hermes Agent apontando para o mesmo diretório de dados. Sessões e memória não foram projetadas para acesso concorrente em escrita.
Verifique se as dependências e a configuração estão corretas
Antes de partir para gateway, Telegram ou outra automação, faça a checagem básica. O comando central é o hermes doctor, que lista dependências quebradas, versão do Python, status de conectividade e até incompatibilidade do modelo escolhido. Essa etapa reduz o tempo gasto caçando falhas de inicialização que parecem erro de rede, mas na verdade envolvem pacote ausente ou configuração incompleta.
- Rode hermes doctor.
- Confira a versão com hermes --version.
- Para testar o chat direto no terminal, rode hermes.
Se o Hermes Agent abrir e devolver erro de autenticação ou conexão, retorne ao setup de configuração. Em problemas que surgem depois de uma atualização, há comandos específicos para revisar o arquivo de configuração: hermes config check, hermes config migrate e, em seguida, hermes doctor.
Configure o provedor de modelo e escolha um modelo compatível
O Hermes Agent depende de um provedor de LLM para responder às solicitações. A configuração passa por um assistente próprio, acessado por duas rotas: hermes setup ou hermes setup --portal. O modo com portal usa OAuth e, em ambiente sem navegador, a URL de autorização aparece diretamente no terminal ou nos logs. Entre os provedores listados estão OpenRouter, Anthropic, OpenAI, Nous Portal, Ollama, Kimi/Moonshot e endpoint personalizado compatível.
- Rode hermes setup para o assistente completo ou hermes setup --portal para autenticar via Nous Portal.
- Selecione o provedor de modelo.
- Cole a chave de API ou finalize o login OAuth.
- Escolha um modelo.
Atenção ao tamanho de contexto: o modelo configurado precisa suportar pelo menos 64.000 tokens. Com uma janela menor, o Hermes Agent tende a recusar o modelo na inicialização.
Em VPS headless, o processo de OAuth não abre janela gráfica. Quando o setup exige login pelo navegador, o link de autorização aparece no stdout ou nos logs para ser copiado e aberto em outro dispositivo.
Teste o Hermes Agent no terminal antes de ativar o gateway
Com o modelo configurado, faça um teste rápido via CLI. O objetivo é checar se o Hermes Agent se conecta ao provedor e se as ferramentas básicas funcionam sem erro. Essa validação evita levar uma configuração quebrada para integrações como Telegram, Discord, Slack ou WhatsApp.
- Abra uma sessão com hermes.
- Envie uma pergunta curta e confirme se o modelo responde.
- Para testar ferramenta, peça, por exemplo, para listar ou verificar o diretório atual.
- Saia com /exit.
- Para retomar a mesma sessão depois, use hermes --continue.
Se o Hermes Agent responder em branco ou travar ao chamar o modelo, os vilões prováveis são chave de API incorreta, provedor configurado fora do padrão ou modelo incompatível. Nessa situação, execute hermes setup novamente ou ajuste o modelo com hermes model, de acordo com o fluxo disponível na sua instalação.
Registre o gateway como serviço para o Hermes voltar no boot
É aqui que a instalação passa a operar em regime constante, sem depender da sua sessão de SSH. Em VPS e servidores headless, a orientação é registrar o gateway como serviço de sistema, e não como serviço de usuário. Assim, o Hermes Agent retorna após reinicialização sem depender de sessão ativa nem de lingering. Em distribuições Linux atuais, o serviço roda em cima de systemd.
- Instale o gateway como serviço do sistema com sudo hermes gateway install --system.
- Inicie o serviço com sudo hermes gateway start --system.
- Cheque o estado com sudo hermes gateway status --system.
- Para acompanhar logs em tempo real, use journalctl -u hermes-gateway -f.
Também existe a opção de serviço de usuário, mais adequada a notebook ou máquina de desenvolvimento. Em servidor, esse tipo de serviço pode ser encerrado ao final da sessão caso o lingering não esteja habilitado.
O comando de status do gateway não interrompe o serviço, então ele pode ser chamado repetidas vezes para verificar se o processo continua ativo.
Conecte uma plataforma de mensagens, se quiser falar com o agente fora do terminal
Com a CLI operando e o gateway ativo, entra a etapa de integração com mensageria. As plataformas citadas incluem Telegram, Discord, Slack, WhatsApp, Signal e e-mail. O comando central é o assistente do gateway, que conduz a configuração do canal. Quem preferir pode adiar essa etapa até ter o teste básico no terminal resolvido.
- Rode hermes gateway setup para iniciar a configuração.
- Selecione a plataforma que deseja conectar.
- Informe os dados que o assistente solicitar, como token ou credenciais do canal.
- Confirme o funcionamento com hermes gateway status, quando esse fluxo estiver disponível na sua instalação.
Alguns fluxos trazem comandos específicos para cada plataforma, como hermes gateway enable telegram. O ponto é conectar o mensageiro só depois de garantir que o Hermes Agent responde direito pela CLI.
Erros comuns (e como evitar)
- Faltar Git, curl ou xz-utils: a instalação quebra já no começo. Instale esses pacotes antes do script oficial.
- Pular o hermes doctor: você perde o atalho para diagnosticar dependência ausente, contexto do modelo e problemas de conectividade.
- Escolher modelo com menos de 64 mil tokens: o Hermes recusa esse modelo durante o startup.
- Esperar navegador na VPS: em servidor headless, o link de OAuth aparece no terminal ou nos logs e precisa ser aberto em outra máquina.
- Usar serviço de usuário em VPS sem lingering: o agente encerra quando a sessão SSH termina.
- Subir dois contêineres no mesmo diretório ~/.hermes: o acesso simultâneo a esse diretório gera risco de corromper sessões e memória.
- Conectar mensageria antes do teste em CLI: se o chat local falhar, o bot nas plataformas tende a repetir o mesmo erro.
Quando o comando hermes responde no terminal e o sudo hermes gateway status --system mostra o serviço ativo, o Hermes Agent já está instalado na VPS e operando como serviço que permanece disponível 24 horas por dia.
Perguntas frequentes
O Hermes Agent roda em uma VPS barata?
Roda. Sem ferramentas de navegador, o Hermes Agent funciona com 1 GB de RAM. Em cenários com browser automation, a recomendação sobe para 2 GB ou mais. O peso principal recai sobre o gateway e as integrações, já que o modelo costuma rodar por API em infraestrutura externa.
Preciso instalar Python e Node.js manualmente?
Na instalação oficial, não. O instalador do Hermes Agent provisiona Python 3.11, Node.js v22, ripgrep e ffmpeg. A responsabilidade do administrador fica nos pré-requisitos básicos, como Git; em Linux, também curl e xz-utils.
Qual é melhor: instalar com script ou com Docker?
Isso varia conforme o ambiente. O script oficial acelera setups pessoais e instalações diretas. O Docker isola o agente do sistema principal e simplifica a troca de versão da imagem, por isso aparece com frequência como opção de produção.
Como fazer o Hermes Agent continuar rodando depois que eu sair do SSH?
Em VPS Linux, o método recomendado é registrar o gateway como serviço de sistema com sudo hermes gateway install --system e iniciá-lo com sudo hermes gateway start --system. Nessa configuração, o Hermes Agent volta no boot e não depende de sessão SSH aberta.
O que fazer se o Hermes instalar, mas não responder?
Comece rodando hermes doctor. Depois, revise o provedor com hermes setup ou hermes model. As causas mais comuns envolvem chave de API incorreta, provedor configurado fora do padrão ou modelo sem a janela mínima de 64.000 tokens.
Onde o Hermes Agent salva configuração e memória?
Na instalação convencional, os dados ficam em ~/.hermes/. Esse diretório concentra arquivos como .env, config.yaml, perfis, sessões, skills, memória e logs. No Docker, o mapeamento recomendado direciona esse armazenamento para /opt/data dentro do contêiner.
Este tutorial faz parte do guia Hermes Agent: o que é e como funciona o agente de IA que aprende sozinho. Veja também: Hermes Agent é seguro? Riscos, o scanner Tirith e boas práticas · Hermes Agent vs AutoGPT: qual agente de IA autônomo escolher · Quanto custa usar o Hermes Agent: Nous Portal e chaves de API · Como conectar o Hermes Agent ao Telegram, Discord e WhatsApp · O que é o Nous Portal: modelos e preços para o Hermes Agent



