---
title: "Gotify com Docker Compose e hospedagem em um clique"
description: "Gotify: servidor open source de mensagens push. Scripts enviam por API REST, apps recebem na hora. Auto-hospede a alternativa ao Pushover em um clique."
---

[← Todos os templates](https://pethost.dev/pt/templates/) · [Analytics e monitoramento](https://pethost.dev/pt/templates/monitoring/)

# Faça deploy de Gotify em um clique

Um servidor de mensagens push: scripts enviam por uma API REST, e o app web e o app para Android mostram as mensagens na hora

Uma alternativa auto-hospedada para Pushover e Pushbullet.

[Fazer deploy no Pethost](https://console.pethost.dev/?template=gotify)

## O que é Gotify?

O Gotify é um servidor de código aberto para enviar e receber mensagens, escrito em Go e usado no lugar do Pushover ou do Pushbullet. Um script, um cron job ou uma ferramenta de monitoramento envia uma mensagem com uma única requisição HTTP e o token de uma aplicação; o app web e o app para Android a recebem na hora por um WebSocket e a mostram como notificação. Cada mensagem tem título, texto e prioridade, e os extras dela podem renderizá-la como Markdown ou abrir um link quando alguém toca na notificação.

O Gotify separa aplicações de clientes: uma aplicação só envia, e um cliente, como um celular ou um navegador, recebe e gerencia as mensagens. Cada usuário tem as próprias aplicações, clientes e mensagens, e um admin adiciona usuários no app web. O app para Android está no Google Play e no F-Droid, a CLI gotify envia do terminal, e plugins escritos em Go adicionam recursos ao servidor.

Este template roda a imagem oficial do Gotify, versão 3, com o banco de dados SQLite e as imagens enviadas em um volume. O admin é criado com o usuário e a senha que você informa quando o Gotify cria o banco de dados pela primeira vez, antes de responder a qualquer pessoa, e o cadastro continua fechado.

## Hospedagem de Gotify no Pethost

1. Você entra no Pethost com uma passkey, GitHub ou Google. Ainda não tem máquina? Você escolhe um plano, e o link espera até ela ficar pronta.
2. Novo projeto abre em Gotify. Você preenche o que ele pede e clica em Criar projeto: **Usuário**, **Senha do administrador**.
3. Em um ou dois minutos Gotify está no ar no próprio endereço com HTTPS. Os segredos são gerados ao acaso, e os dados vão para o backup noturno.
4. É um projeto como qualquer outro: você ou seu agente podem alterá-lo, fazer rollback ou restaurá-lo.

## Perguntas sobre Gotify

**O Gotify é gratuito e de código aberto?**

Sim. O servidor, o app web, o app para Android e a CLI do Gotify são de código aberto sob a licença MIT, e não há edição paga: rodá-lo custa só a máquina onde ele roda.

**Como envio uma mensagem para o Gotify com curl?**

Crie uma aplicação no app web, copie o token dela e faça um POST para /message: curl https://gotify.example.com/message -H "X-Gotify-Key: <token>" -F title=Backup -F message=Done -F priority=5. Só o campo message é obrigatório.

**Gotify ou ntfy: qual escolher?**

Os dois levam mensagens push de scripts para celulares. O Gotify dá a cada remetente um token de aplicação e a cada usuário a própria caixa de entrada, e o app dele é para Android. O ntfy publica em tópicos nos quais qualquer pessoa com acesso pode se inscrever e tem apps para Android e iOS.

**O Gotify funciona no iPhone?**

O app do próprio Gotify é só para Android. No iPhone, o app web mostra as mensagens enquanto está aberto, e apps de terceiros como o iGotify as repassam pelo serviço de push da Apple.

**Posso ver meu token do Gotify de novo?**

Não. Desde o Gotify 3, o token de uma aplicação aparece uma vez só, quando é criado ou trocado, então copie-o nessa hora. Se ele se perder, troque-o na página Apps e atualize o script que envia com ele.

**De quanta memória e disco Gotify precisa?**

O Gotify é muito leve: cerca de 10 MB de memória, e o banco de dados SQLite dele só cresce com as mensagens que você guarda. No Pethost, o plano Starter basta, com espaço para outros apps ao lado.

## Arquivo Docker Compose de Gotify

O template é este compose.yaml e as variáveis gravadas no .env do projeto quando ele é criado. O Pethost roda o arquivo exatamente como está escrito.

**Containers:** gotify (gotify/server:3).

**Volumes, no backup noturno:** data.

```
services:
  gotify:
    image: gotify/server:3
    restart: unless-stopped
    environment:
      # The admin is made from these when Gotify creates its database, at the first start, before
      # it answers anyone; a later change of the password is made in Gotify's Users page.
      GOTIFY_DEFAULTUSER_NAME: ${ADMIN_USERNAME}
      GOTIFY_DEFAULTUSER_PASS: ${ADMIN_PASSWORD}
      # Only the admin adds users: nobody registers by the address.
      GOTIFY_REGISTRATION: "false"
      # The machine's proxy, whose X-Forwarded-For carries the visitor's address.
      GOTIFY_SERVER_TRUSTEDPROXIES: 10.192.0.0/10
      GOTIFY_SERVER_SECURECOOKIE: "true"
      TZ: Etc/UTC
    volumes:
      - data:/app/data
volumes:
  data:
```

[compose.yaml](https://pethost.dev/templates/gotify/compose.yaml)[Ver no GitHub](https://github.com/pethost-dev/templates/tree/main/gotify)

## [Mais em Analytics e monitoramento](https://pethost.dev/pt/templates/monitoring/)

- [**Umami**Web analytics para os seus sites, sem cookies](https://pethost.dev/pt/templates/umami/)
- [**Uptime Kuma**Monitoramento de uptime com alertas e páginas de status](https://pethost.dev/pt/templates/uptime-kuma/)
- [**Kener**Uma página de status com monitores de disponibilidade e incidentes](https://pethost.dev/pt/templates/kener/)
- [**Beszel**Monitoramento leve de servidores: CPU, memória, disco, rede e métricas do Docker, com histórico e alertas](https://pethost.dev/pt/templates/beszel/)
- [**changedetection.io**Monitora páginas web e avisa quando elas mudam: preços, reposição de estoque, notícias](https://pethost.dev/pt/templates/changedetection/)
- [**Checkmate**Monitoramento de disponibilidade, velocidade de páginas e servidores, com páginas de status](https://pethost.dev/pt/templates/checkmate/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Templates](https://pethost.dev/pt/templates/)
- [Sobre nós](https://pethost.dev/about/)
- [Docs](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/pt/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [Termos](https://pethost.dev/terms/)
- [Privacidade](https://pethost.dev/privacy/)
- [Reembolsos](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Bancos de dados

- [Postgres](https://pethost.dev/pt/postgres/)

Comparativos

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/pt/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/pt/blog/coolify-cloud-vs-dokploy-cloud/)
- [Preços Railway vs Render vs Fly.io](https://pethost.dev/pt/blog/railway-vs-render-vs-fly-io-pricing/)
- [Hospedagem gerenciada de Docker Compose](https://pethost.dev/pt/blog/managed-docker-compose-hosting/)

Alternativas

- [Alternativas ao Railway](https://pethost.dev/pt/blog/railway-alternatives/)
- [Alternativas ao Heroku](https://pethost.dev/pt/blog/heroku-alternatives/)
- [Alternativas ao Dokploy](https://pethost.dev/pt/blog/dokploy-alternatives/)
- [Alternativas ao Coolify](https://pethost.dev/pt/blog/coolify-alternatives/)
- [Alternativas ao Render](https://pethost.dev/pt/blog/render-alternatives/)
- [Alternativas ao Sliplane](https://pethost.dev/pt/blog/sliplane-alternatives/)
