🤖HermesBlog
Plataformas de Mensagens do Hermes · Parte 228/9/2026

ntfy — Notificações Push Leves

ntfy — Notificações Push Leves — guia fácil de entender baseado na documentação oficial

ntfy — Notificações Push Leves


Já imaginou seu celular te avisando no instante em que um script termina — sem instalar nenhum aplicativo? Essa é a mágica do dia a dia do ntfy: ele transforma qualquer tópico em um canal pub-sub que você pode acionar com uma simples requisição HTTP.

Para usuários do Hermes Agent, o ntfy é o jeito mais fácil de carregar seu agente de IA no bolso. Sem SDK, sem daemon, sem Node.js — apenas um nome de tópico e o aplicativo gratuito do ntfy. Veja como configurar.

messaging-ntfy

Por que o ntfy combina perfeitamente com o Hermes

O Hermes é focado em automação leve. O ntfy segue exatamente essa filosofia:

  • Zero dependências — o adaptador usa httpx, que já vem com o Hermes.
  • Qualquer cliente HTTP funciona — curl, Python, até um smartwatch.
  • Auto-hospedável — rode seu próprio servidor ntfy para tópicos privados, ou use o ntfy.sh público gratuito.

Você assina um tópico no celular, envia uma mensagem para esse tópico pelo Hermes e recebe a resposta como notificação. É mensagem push sem o excesso.

Início Rápido: Assistente de Configuração

O caminho mais rápido é o setup guiado:

hermes gateway setup

Escolha ntfy no menu, digite o nome do seu tópico (ex.: hermes-myname-2026) e pronto. O assistente grava a configuração em ~/.hermes/.env.

Configuração Manual via Variáveis de Ambiente

Prefere editar arquivos? Adicione estas linhas ao ~/.hermes/.env:

NTFY_TOPIC=hermes-myname-2026
NTFY_ALLOWED_USERS=hermes-myname-2026
NTFY_HOME_CHANNEL=hermes-myname-2026

Esse é o mínimo. Veja o que cada variável faz:

Variável Obrigatória Finalidade
NTFY_TOPIC Sim Tópico para assinar (mensagens recebidas)
NTFY_SERVER_URL Não Padrão https://ntfy.sh; aponte para o seu servidor para privacidade
NTFY_TOKEN Não Token Bearer (tk_xyz) ou user:pass para autenticação
NTFY_PUBLISH_TOPIC Não Tópico separado para respostas (padrão: NTFY_TOPIC)
NTFY_MARKDOWN Não Defina true para enviar respostas com X-Markdown: true
NTFY_ALLOWED_USERS Recomendada Nomes de tópicos separados por vírgula tratados como IDs de usuário
NTFY_ALLOW_ALL_USERS Não Permite qualquer publicador — só é seguro para tópicos privados
NTFY_HOME_CHANNEL Não Tópico padrão para cron / notificações
NTFY_HOME_CHANNEL_NAME Não Rótulo amigável para o canal principal

O Modelo de Identidade: Leia Antes de Implantar

Aqui está o detalhe do ntfy: ele não tem contas de usuário de verdade. O campo title de uma mensagem é controlado pelo publicador — qualquer um pode falsificá-lo. Por isso, o Hermes não usa title para autorização.

Em vez disso, o próprio nome do tópico é a identidade. Toda mensagem no tópico é tratada como vinda do mesmo usuário lógico. NTFY_ALLOWED_USERS normalmente é só o nome do tópico em si — uma lista de permissão com um único item.

Implicação de segurança: qualquer pessoa que conheça seu tópico pode conversar com seu agente. Para transformar isso em uma fronteira de confiança real:

  • Auto-hospede o ntfy e proteja o tópico com Controle de Acesso.
  • Apenas clientes autorizados podem publicar ou assinar.

Uma Dica Prática para o Dia a Dia

Defina NTFY_MARKDOWN=true se quiser respostas formatadas (negrito, listas, blocos de código) exibidas corretamente no aplicativo ntfy. Isso facilita muito a leitura de respostas longas do agente na tela do celular.

Concluindo

O ntfy dá ao Hermes um canal push extremamente simples: assine no celular, configure três variáveis de ambiente e pronto. Sem conta em nuvem, sem serviços extras, sem curva de aprendizado.

Dica final: comece com um tópico único como hermes-<seunome>-<ano> — é praticamente à prova de colisões no servidor público. Depois, quando confiar no fluxo, auto-hospede o ntfy e adicione controle de acesso para um canal realmente privado. Seu agente agora está a um toque de distância.


📖 Documentação oficial

この記事は Hermes Agent のDocumentação oficialに基づいています:Documentação oficial › user-guide/messaging/ntfy