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:
You can include any combination of these events. Leave
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:Loading templates from files or URLs
Instead of embedding a template string inline, you can point tuliprox to a file or remote URL: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: