tuliprox can send notifications when important events occur — playlist updates complete, errors are detected, watched groups change, or usage statistics are ready. Notifications are configured under theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/euzu/tuliprox/llms.txt
Use this file to discover all available pages before exploring further.
messaging key in config.yml.
Notification providers
- Telegram
- Discord
- Pushover
- REST
markdown: true to send messages with Telegram’s MarkdownV2 formatting. Use the <chat id>:<thread id> syntax to post into a specific topic thread in a group.notify_on events
The notify_on list controls which event types trigger notifications:
| Event | When it fires |
|---|---|
info | General informational messages, including successful playlist updates |
stats | Usage statistics after a playlist update completes |
error | Errors during processing, streaming, or metadata resolution |
watch | A watched group changes (channels added, removed, or modified) |
notify_on empty to disable all notifications while keeping the provider config in place.
Message templates
tuliprox uses Handlebars to render notification messages. Templates have access to the following variables:| Variable | Type | Description |
|---|---|---|
message | string | The human-readable event description |
kind | string | The event type (info, stats, error, watch) |
timestamp | string | ISO 8601 timestamp of the event |
stats | object | Playlist statistics (channel counts, group counts, etc.) — present for stats events |
watch | object | Group change details — present for watch events |
processing | object | Processing result details — present after playlist updates |
Loading templates from files or URLs
Instead of embedding a template string inline, you can point tuliprox to a file or remote URL:| Scheme | Example |
|---|---|
file:// | file:///etc/tuliprox/templates/update.hbs |
http:// | http://config-server.internal/notify-template.hbs |
https:// | https://config-server.example/notify-template.hbs |
Watching groups for changes
Thewatch feature in a target monitors final group names and emits a watch notification whenever those groups gain or lose channels.
Configure watch on a target in source.yml:
watch notification through all configured providers.
The
watch event in notify_on must be enabled for watch notifications to be delivered.Web UI monitoring
The built-in Web UI provides real-time visibility into tuliprox’s state without any external tooling:- Active streams — see which channels are being streamed and by which users right now
- User sessions — connected users, their priority, and connection counts
- Playlist state — inspect the current processed playlist, group counts, and channel lists
- Download manager — queue and monitor video downloads (when the
video.downloadintegration is enabled)
config.yml:
userfile contains one username:password_hash entry per line. Generate password hashes with: