This is a super lightweight Flask-based webhook forwarder for qbitmanage and cross-seed notifications.
No .env, no API keys, no metrics — just clean, Apprise-compatible alerts.
-
Make sure Apprise is running:
http://apprise-api:8000/notify/crossseed -
Start the container:
docker-compose up -d- POST /qbitmanage — Handles qbitmanage hooks
- POST /webhook — Handles cross-seed events
curl -X POST http://localhost:5000/qbitmanage \
-H "Content-Type: application/json" \
-d '{
"function": "cleanup_dirs",
"result": "Success",
"summary": "Removed 3 empty folders."
}'curl -X POST http://localhost:5000/webhook \
-H "Content-Type: application/json" \
-d '{
"extra": {
"event": "download",
"result": "SUCCESS",
"name": "Test.Show.S01E01.1080p.WEB",
"trackers": ["tracker.example.org"]
}
}'- 🧹 qbitmanage gets 1 emoji (
🧹) - 🎯 cross-seed gets 1 emoji (
🎯) - No auth, no .env, no config
- Minimal dependencies, logs to console + rotating files
- Works with anything Apprise supports
MIT License | Built for clarity and speed.