---
title: "Gotify con Docker Compose y hosting en un clic"
description: "Gotify, servidor push de código abierto: los scripts envían por API REST y las apps reciben al instante. Autoaloja esta alternativa a Pushover en un clic."
---

[← Todas las plantillas](https://pethost.dev/es/templates/) · [Analítica y monitoreo](https://pethost.dev/es/templates/monitoring/)

# Despliega Gotify en un clic

Un servidor de mensajes push: los scripts envían por una API REST, y la app web y la app de Android los muestran en tiempo real

Una alternativa autoalojada a Pushover y Pushbullet.

[Desplegar en Pethost](https://console.pethost.dev/?template=gotify)

## ¿Qué es Gotify?

Gotify es un servidor de código abierto para enviar y recibir mensajes, escrito en Go, que se usa en lugar de Pushover o Pushbullet. Un script, un cron job o una herramienta de monitoreo envía un mensaje con una sola petición HTTP y el token de una aplicación; la app web y la app de Android lo reciben al instante por un WebSocket y lo muestran como una notificación. Cada mensaje tiene un título, un texto y una prioridad, y sus extras pueden mostrarlo como Markdown o abrir un enlace al tocar la notificación.

Gotify distingue las aplicaciones de los clientes: una aplicación solo puede enviar, y un cliente, como un teléfono o un navegador, recibe y administra. Cada usuario tiene sus propias aplicaciones, clientes y mensajes, y un administrador agrega usuarios en la app web. La app de Android está en Google Play y F-Droid, la CLI gotify envía desde tu terminal, y los plugins escritos en Go agregan funciones en el servidor.

Esta plantilla ejecuta la imagen oficial de Gotify, versión 3, con su base de datos SQLite y las imágenes subidas en un volumen. El administrador se crea con el nombre de usuario y la contraseña que indicas cuando Gotify crea su base de datos por primera vez, antes de responder a nadie, y el registro sigue cerrado.

## Hosting de Gotify en Pethost

1. Inicias sesión en Pethost con una passkey, GitHub o Google. ¿Aún no tienes máquina? Eliges un plan, y el enlace espera hasta que esté lista.
2. Nuevo proyecto se abre en Gotify. Rellenas lo que pide y haces clic en Crear proyecto: **Nombre de usuario**, **Contraseña de administrador**.
3. En un par de minutos Gotify está en marcha en su propia dirección con HTTPS. Sus secretos se generan al azar, y sus datos entran en el backup de cada noche.
4. Es un proyecto como cualquier otro: tú o tu agente lo pueden cambiar, volver a una versión anterior o restaurar.

## Preguntas sobre Gotify

**¿Gotify es gratis y de código abierto?**

Sí. El servidor, la app web, la app de Android y la CLI de Gotify son de código abierto con licencia MIT, y no hay edición de pago: ejecutarlo solo cuesta el servidor en el que funciona.

**¿Cómo envío un mensaje a Gotify con curl?**

Crea una aplicación en la app web, copia su token y envía un POST a /message: curl https://gotify.example.com/message -H "X-Gotify-Key: <token>" -F title=Backup -F message=Done -F priority=5. Solo message es obligatorio.

**Gotify frente a ntfy: ¿cuál debería elegir?**

Los dos envían mensajes push desde scripts a teléfonos. Gotify da a cada remitente un token de aplicación y a cada usuario su propia bandeja de entrada, y su propia app es para Android. ntfy publica en temas a los que puede suscribirse cualquiera con acceso, y tiene apps para Android e iOS.

**¿Gotify funciona en iPhone?**

La propia app de Gotify es solo para Android. En un iPhone, la app web muestra los mensajes mientras está abierta, y apps de terceros como iGotify los reenvían a través del servicio push de Apple.

**¿Puedo volver a ver mi token de Gotify?**

No. Desde Gotify 3, el token de una aplicación se muestra una sola vez, cuando se crea o se rota, así que cópialo en ese momento. Si se pierde, rótalo en la página Apps y actualiza el script que envía con él.

**¿Cuánta memoria y disco necesita Gotify?**

Gotify es muy ligero: unos 10 MB de memoria, y su base de datos SQLite solo crece con los mensajes que conservas. En Pethost le basta el plan Starter, y queda sitio para otras apps a su lado.

## El archivo Docker Compose de Gotify

La plantilla es este compose.yaml y las variables que se escriben en el .env del proyecto al crearlo. Pethost ejecuta el archivo tal como está escrito.

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

**Volúmenes, en el backup de cada noche:** 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)[Verla en GitHub](https://github.com/pethost-dev/templates/tree/main/gotify)

## [Más en Analítica y monitoreo](https://pethost.dev/es/templates/monitoring/)

- [**Umami**Analítica web para tus sitios, sin cookies](https://pethost.dev/es/templates/umami/)
- [**Uptime Kuma**Monitores de disponibilidad con alertas y páginas de estado](https://pethost.dev/es/templates/uptime-kuma/)
- [**Kener**Una página de estado con monitores de disponibilidad e incidentes](https://pethost.dev/es/templates/kener/)
- [**Beszel**Monitoreo ligero de servidores: CPU, memoria, disco, red y estadísticas de Docker, con historial y alertas](https://pethost.dev/es/templates/beszel/)
- [**changedetection.io**Un monitor de páginas web que te avisa cuando cambian: precios, disponibilidad, noticias](https://pethost.dev/es/templates/changedetection/)
- [**Checkmate**Monitoreo de disponibilidad, velocidad de páginas e infraestructura, con páginas de estado](https://pethost.dev/es/templates/checkmate/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Plantillas](https://pethost.dev/es/templates/)
- [Sobre nosotros](https://pethost.dev/about/)
- [Docs](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/es/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [Términos](https://pethost.dev/terms/)
- [Privacidad](https://pethost.dev/privacy/)
- [Reembolsos](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Bases de datos

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

Comparativas

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/es/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/es/blog/coolify-cloud-vs-dokploy-cloud/)
- [Precios de Railway vs Render vs Fly.io](https://pethost.dev/es/blog/railway-vs-render-vs-fly-io-pricing/)
- [Hosting gestionado para Docker Compose](https://pethost.dev/es/blog/managed-docker-compose-hosting/)

Alternativas

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