Buscar

Ferramentas

ntfy

Serviço de notificações por HTTP: um curl publica a mensagem num tópico e ela chega ao celular ou ao desktop. Tem versão pública e servidor próprio.

  • Comunicação
  • Self-hosted
ntfy

Às três da manhã o script de backup termina, e você quer saber se deu certo sem entrar no servidor. Com o ntfy, um curl publica a mensagem num tópico, e o celular que assina esse tópico recebe a notificação.

Para que serve

  • Receber no celular ou no desktop o resultado de scripts, tarefas agendadas e backups.
  • Mandar avisos de qualquer sistema que faça requisição HTTP, via PUT ou POST na API REST.
  • Ter alertas pessoais sem cadastro, usando o serviço público em ntfy.sh.
  • Rodar um servidor próprio para manter as mensagens dentro da sua infraestrutura.

Qualquer sistema capaz de chamar uma URL pode publicar, então o ntfy combina com integrações por evento. O post sobre webhooks explica essa lógica.

Como começar

Instale o app (Android pelo Google Play ou F-Droid, iOS pela App Store) ou abra o app web, assine um tópico e publique:

curl -d "Backup successful" ntfy.sh/mytopic

O tópico passa a existir na primeira publicação ou assinatura. Sem conta, o nome do tópico funciona como senha, então escolha um nome difícil de adivinhar. Para servidor próprio, a documentação de instalação do projeto traz os passos.

Licença e custo

O código tem licença dupla, Apache 2.0 e GPLv2. Pela Apache, qualquer uso é permitido, comercial também, com o aviso de copyright mantido e as mudanças registradas. Em ntfy.sh, o uso básico é gratuito e sem cadastro. Planos pagos, a partir de 5 dólares por mês, reservam nomes de tópico e ampliam limites de mensagens, e-mails e anexos. O projeto também aceita doações.

Quando vale a pena

Resolve o caso de desenvolvedores e administradores de sistema que querem avisos simples sem montar estrutura. Para notificar clientes de um produto em vários canais, com preferências e central dentro do app, o Novu atende melhor. O Gotify segue proposta parecida para quem só quer servidor próprio. Se as mensagens forem sensíveis, prefira a instância própria ou um tópico reservado.