Gotify: Come ricevere le notifiche su Telegram

SelfHosted 20 ago 2024

Se sei un utente iOS o semplicemente utilizzi Telegram tutti i giorni, ti potrebbe interessare questo applicativo aggiuntivo a Gotify, per ricevere le notifiche direttamente su un tuo BOT Telegram personale.
Se ancora non conosci Gotify, ti consiglierei di dare un occhiata al mio articolo qui sul blog 👉🏻 https://giuxfila.com/gotify-guida-all-installazione-con-docker/

Per poter installare questo applicativo aggiuntivo rechiamoci nella cartella d'installazione di Gotify (nel caso di questa guida proseguiro con i percorsi del tutorial precdente quindi /home/utente/gotify/).
Creiamo una cartella che banalmente chiameremo gotify_telegram:

mkdir gotify_telegram
cd gotify_telegram/

A questo punto bisognerà creare un file, come già visto nello scorso tutorial, chiamato docker-compose.yml, volendo potremmo integrare il seguente codice all'interno del container principale di gotify ma generalmente preferisco differenziare sempre i servizi anche se affini.
In ogni caso sul terminale digitiamo:

nano docker-compose.yml

successivamente copiamo ed incolliamo il seguente codice:

version: '3'
  services:
    gotify-2-telegram:
    restart: unless-stopped
    image: rhombusthere/gotify2telegram:latest
    volumes:
      - .env:/app/.env

Salviamo con il comando CTRL+X e successivamente confermiamo con "y", a questo punto dobbiamo configurare il file di enviroment (.env), quindi creiamolo con nano:

nano .env

Copiamo il seguente codice, inserendo i parametri del nostro bot e del nostro gotify server:

TELEGRAM_BOT_TOKEN=123456789 #Token generato da @BotFather;
TELEGRAM_NOTIFICATION_ID=123456789 #L'id utente del nostro profilo Telegram;
NOTIFICATION_SERVER=123456789 #Indirizzo IP e porta del nostro server gotify;
NOTIFICATION_CLIENT_TOKEN=123456789 #Token client che andremo a creare;

Nel primo campo, ovvero TELEGRAM_BOT_TOKEN, dobbiamo andare ad incollare il token che ci ha rilasciato BotFather al momento della creazione del BOT, per creare un bot è molto semplice, andiamo su telegram, contattiamo il BotFather e lanciamo il comando /newbot, successivamente impostiamo nome ed username ed il bot ci rilascierà un token, vi lascio quest'immagine come esempio:

Nel secondo campo TELEGRAM_NOTIFICATION_ID, dobbiamo inserire il nostro user ID di telegram, per opzione predefinita sul Client Ufficiale di Telegram, questo ID è nascosto, per poterlo scoprire bisognerà avviare il bot @username_to_id_bot. Automaticamente vi invierà un messaggio con il vostro userid

Nel quarto campo NOTIFICATION_CLIENT_TOKEN, dobbiamo andare ad incollare il client ID creato su Gotify.
Per farlo, rechiamoci nella web ui di Gotify, successivamente andiamo su Clients e CREATE CLIENT:

Creiamo inserendo un nome (banalmente TelegramBOT) e copiamo il token.


Una volta compilato il file .env, avviamo il container:

docker compose pull && docker compose up -d

Adesso effettuiamo una prova e se tutto funziona correttamente riceveremo il messaggio dal nostro BOT Telegram:


Spero che l'articolo sia stato di tuo gradimento, se vuoi altri contenuti simili non esitare a farmelo sapere sul Gruppo Telegram.
Se ti piacciono i miei contenuti e vuoi supportarmi puoi iscriverti alla Newsletter, effettuare una donazione o acquistare attraverso il mio link referral di Amazon, trovi tutti i link qui.
Considera anche l'idea di iscriverti al mio canale delle offerte, lo trovi su WhatsApp e su Telegram.

Tag