Authentik + Gotify: Come ricevere le notifiche sugli accessi

SelfHosted 17 mar 2025

Quando gestiamo le identità digitali online, è fondamentale monitorare gli accessi ai nostri servizi per garantire sicurezza e controllo. Se utilizziamo Authentik per l'autenticazione, possiamo migliorare la nostra gestione degli accessi integrandolo con Gotify, un sistema di notifiche self-hosted leggero ed efficace.
In questo articolo vedremo come configurare Authentik per inviare notifiche a Gotify ogni volta che un utente effettua il login, permettendoci di essere sempre informati sugli accessi in tempo reale.


Requisiti:

Iniziamo...

Per prima cosa accediamo alla nostra VM dove abbiamo installato il nostro server di gotify ed aggiorniamo il sistema operativo:

sudo apt-get update && sudo apt-get upgrade -y

Attendiamo qualche secondo / minuto e procediamo con il primo step, accediamo alla directory contenente i file di configurazione di gotify (nel caso di questo tutorial si trovano nella home):

cd gotify/

A questo punto accediamo alla pagina dei PLUGINS:

cd data/plugins/

Ed effettuiamo il download del plugin Authentik to Gotify con il seguente comando:

wget https://github.com/ckocyigit/gotify-authentik-plugin/releases/download/v2.6.1/authentik-plugin-amd64.so

A questo punto torniamo alla cartella di gotify principale effettuando due volte questo comando:

cd ..
cd ..

Eliminiamo il container e facciamolo ripartire:

docker compose down && docker compose up -d

Attendiamo qualche secondo ed accediamo alla nostra istanza Gotify, successivamente rechiamoci nella sezione "Plugins" in alto a destra:

A video vedremo questa schermata:

Clicchiamo sull'icona dell'ingranaggio (details) e seguiamo gli step che ci propone il Plugins:

Quindi, copiamo il link che ci viene fornito automaticamente dal Plugin ed andiamo sull'interfaccia Amministrativa di Authentik:

Adesso andiamo nella categoria "Eventi" poi su "Notifiche di trasporto" ed infine su "Crea"

Dalla schermata che ci appare inseriamo i seguenti dati:
Nome: Gotify
Modalità: Webhook (generico)
Webhook URL: Inseriamo l'URL copiato in precedenza nelle impostazioni del plug-in
Spuntiamo Invia una volta e successivamente salviamo

Adesso dal menù sulla sinistra rechiamoci sulla categoria "Regole di notifica" e creiamo una nuova regola con i seguenti dati:
Nome: Gotify
Gruppo: authentik Admins
Trasporti: Selezioniamo e spostiamo a destra Gotify
Grvità: Notizia
Successivamente clicchiamo su Crea

Clicchiamo adesso a fianco al nome inserito in precedenza e ci apparirà un menù per creare ed associare i criteri:

Clicchiamo su "Crea e associa criterio" successivamente su "Event Matcher Policy" ed inseriramo solo ed esclusivamente i seguenti dati:
Nome: login
Azione: Login
App: ---
Clicchiamo su Successivo e poi su Concludi

Creiamo ed associamo adesso un'altro criterio solo che dovrà avere i seguenti dati:
Nome: login-fallito
Azione: Login Failed
App: ---
Adesso salviamo ed avremo questa schermata così:

Bene, adesso riceveremo una notifica su Gotify ogni volta che ci sarà un Login fallito oppure un Login effettuato con successo.
Ecco due esempi:

Login effettuato con successo
Login effettuato con successo
Login Fallito

Fine.


Tag