---
title: "Gotify avec Docker Compose et hébergement en un clic"
description: "Gotify, serveur push open source : un script envoie par API REST, l’application reçoit en direct. Auto-hébergez cette alternative à Pushover en un clic."
---

[← Tous les templates](https://pethost.dev/fr/templates/) · [Audience et monitoring](https://pethost.dev/fr/templates/monitoring/)

# Déployez Gotify en un clic

Un serveur de messages push : les scripts envoient par une API REST, et l’application web et l’application Android les affichent en direct

Une alternative auto-hébergée à Pushover et Pushbullet.

[Déployer sur Pethost](https://console.pethost.dev/?template=gotify)

## Qu’est-ce que Gotify ?

Gotify est un serveur open source pour envoyer et recevoir des messages, écrit en Go et utilisé à la place de Pushover ou de Pushbullet. Un script, une tâche cron ou un outil de monitoring envoie un message avec une seule requête HTTP et le token d’une application ; l’application web et l’application Android le reçoivent aussitôt par un WebSocket et l’affichent en notification. Chaque message a un titre, un texte et une priorité, et ses extras peuvent l’afficher en Markdown ou ouvrir un lien quand on touche la notification.

Gotify distingue les applications des clients : une application ne peut qu’envoyer, et un client, comme un téléphone ou un navigateur, reçoit et gère. Chaque utilisateur a ses propres applications, clients et messages, et un administrateur ajoute les utilisateurs dans l’application web. L’application Android est sur Google Play et F-Droid, la CLI gotify envoie depuis un terminal, et des plugins écrits en Go ajoutent des fonctionnalités côté serveur.

Ce template lance l’image officielle de Gotify, version 3, avec sa base SQLite et les images envoyées dans un volume. L’administrateur est créé à partir du nom d’utilisateur et du mot de passe que vous indiquez quand Gotify crée sa base pour la première fois, avant de répondre à quiconque, et l’inscription reste fermée.

## Hébergement de Gotify sur Pethost

1. Vous vous connectez à Pethost avec une clé d’accès, GitHub ou Google. Pas encore de machine ? Vous choisissez une offre, et le lien attend qu’elle soit prête.
2. Nouveau projet s’ouvre sur Gotify. Vous remplissez ce qu’il demande et cliquez sur Créer le projet : **Nom d’utilisateur**, **Mot de passe administrateur**.
3. En une minute ou deux, Gotify tourne à sa propre adresse en HTTPS. Ses secrets sont créés au hasard, et ses données sont dans la sauvegarde nocturne.
4. C’est un projet comme les autres : vous ou votre agent pouvez le modifier, revenir à une version précédente ou le restaurer.

## Questions sur Gotify

**Gotify est-il gratuit et open source ?**

Oui. Le serveur de Gotify, son application web, son application Android et sa CLI sont open source sous licence MIT, et il n’existe pas d’édition payante : le faire tourner ne coûte que la machine qui l’héberge.

**Comment envoyer un message à Gotify avec curl ?**

Dans l’application web, créez une application, copiez son token et envoyez un POST à /message : curl https://gotify.example.com/message -H "X-Gotify-Key: <token>" -F title=Backup -F message=Done -F priority=5. Seul le champ message est obligatoire.

**Gotify ou ntfy : lequel choisir ?**

Les deux envoient des messages push depuis des scripts vers des téléphones. Gotify donne à chaque expéditeur un token d’application et à chaque utilisateur sa propre boîte de réception, et sa propre application n’existe que sur Android. ntfy publie dans des topics auxquels toute personne qui y a accès peut s’abonner, et a des applications pour Android et iOS.

**Gotify fonctionne-t-il sur iPhone ?**

L’application de Gotify n’existe que pour Android. Sur un iPhone, l’application web affiche les messages tant qu’elle est ouverte, et des applications tierces comme iGotify les relaient par le service de notifications push d’Apple.

**Puis-je revoir mon token Gotify ?**

Non. Depuis Gotify 3, le token d’une application n’est affiché qu’une fois, à sa création ou à son renouvellement : copiez-le à ce moment-là. S’il est perdu, renouvelez-le dans la page Apps et mettez à jour le script qui s’en sert pour envoyer.

**De combien de mémoire et de disque Gotify a-t-il besoin ?**

Gotify est très léger : environ 10 MB de mémoire, et sa base SQLite ne grossit qu’avec les messages que vous gardez. Sur Pethost, l’offre Starter lui suffit, avec de la place pour d’autres applications à côté.

## Le fichier Docker Compose de Gotify

Le template, c’est ce compose.yaml et les variables écrites dans le .env du projet à sa création. Pethost exécute le fichier tel qu’il est écrit.

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

**Volumes, dans la sauvegarde nocturne :** 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)[Le voir sur GitHub](https://github.com/pethost-dev/templates/tree/main/gotify)

## [Aussi dans Audience et monitoring](https://pethost.dev/fr/templates/monitoring/)

- [**Umami**Mesure d’audience pour vos sites, sans cookies](https://pethost.dev/fr/templates/umami/)
- [**Uptime Kuma**Surveillance de disponibilité avec alertes et pages de statut](https://pethost.dev/fr/templates/uptime-kuma/)
- [**Kener**Une page de statut avec sondes de disponibilité et incidents](https://pethost.dev/fr/templates/kener/)
- [**Beszel**Une surveillance légère des serveurs : CPU, mémoire, disque, réseau et statistiques Docker, avec historique et alertes](https://pethost.dev/fr/templates/beszel/)
- [**changedetection.io**Surveille des pages web et vous prévient quand elles changent : prix, retours en stock, actualités](https://pethost.dev/fr/templates/changedetection/)
- [**Checkmate**Surveillance de la disponibilité, de la vitesse des pages et des serveurs, avec pages de statut](https://pethost.dev/fr/templates/checkmate/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Templates](https://pethost.dev/fr/templates/)
- [À propos](https://pethost.dev/about/)
- [Docs](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/fr/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [Conditions](https://pethost.dev/terms/)
- [Confidentialité](https://pethost.dev/privacy/)
- [Remboursements](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Bases de données

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

Comparatifs

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/fr/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/fr/blog/coolify-cloud-vs-dokploy-cloud/)
- [Tarifs Railway vs Render vs Fly.io](https://pethost.dev/fr/blog/railway-vs-render-vs-fly-io-pricing/)
- [Hébergement Docker Compose managé](https://pethost.dev/fr/blog/managed-docker-compose-hosting/)

Alternatives

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