I have been using the Telegram notifications feature of Balance of Satoshis but it's pretty cringe to send to Telegram servers all your node transactions routes, amounts, and memos...
So a self hosted notifications server is the way to go.
This Python script that you can run in Docker, connects to your Lightning Network Daemon (LND) node and sends real-time notifications to a Gotify server.