Files
NetAlertX/front/plugins/_publisher_apprise
Jokob @NetAlertX c7399215ec Refactor event and session column names to camelCase
- Updated test cases to reflect new column names (eve_MAC -> eveMac, eve_DateTime -> eveDateTime, etc.) across various test files.
- Modified SQL table definitions in the database cleanup and migration tests to use camelCase naming conventions.
- Implemented migration tests to ensure legacy column names are correctly renamed to camelCase equivalents.
- Ensured that existing data is preserved during the migration process and that views referencing old column names are dropped before renaming.
- Verified that the migration function is idempotent, allowing for safe re-execution without data loss.
2026-03-16 10:11:22 +00:00
..
2026-02-11 01:55:02 +00:00
2025-06-01 13:59:54 +10:00

Overview

Apprise is a notification gateway/publisher that allows you to push notifications to 80+ different services.

Notes

You need to bring your own separate Apprise instance to use this publisher gateway. I suggest this Apprise image.

Usage

  • Go to settings and fill in relevant details.
  • Use the Apprise container's URL in the APPRISE_HOST setting.

Examples

Telegram

Telegram config

Troubleshooting

  1. Replace <bottoken> and <chatid> with your values.

  2. Test telegram notification in browser

https://api.telegram.org/bot<bottoken>/sendMessage?chat_id=<chatid>&text=%40%40TEXT%40%40
  1. Test apprise notification in console (replace 192.168.1.2:9999 with your apprise ip and port)
curl -X POST -d '{"urls":"tgram://<bottoken>/<chatid>","body":"test body from curl","title":"test title from curl"}' -H "Content-Type: application/json" "http://192.168.1.2:9999/notify/"
  1. Test from the docker apprise container console
apprise -vv -t "Test Message from apprise console" -b "Test Message from apprise console" \
   tgram://<bottoken>/<chatid>/