Harassarr
Harassarr is a self-hosted Discord bot for media-server administrators that sends Discord and email reminders when Plex, Emby, or Jellyfin subscriptions are…
Platform availability
Available on 1 of 6 install platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
Also on Docker Hub
Health score
12/100 Low
- Maintained
- 0GitHub repository is archived
- Popular
- 123 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
How is this calculated?
A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.
Availability: platform listings confirmed today, links checked 6 days ago
- GitHub stars
- 3
- Open issues
- 0
- Last commit
- 2025-08-28
- Latest release
- 1.2.0
- License
- GPL-3.0
- Activity
- stale
Checked 7 days ago - source: GitHub (mtrogman/harassarr)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 7 days ago - source: Docker Hub image tags and published docs
First-install notes
- Requirements Requires Docker, a Plex account, an email account for reminders, a Discord server, and a Discord bot token with channel and role management permissions. source
Fetched 2 days ago - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
What Discord permissions must the Harassarr bot token have?
It needs Manage Channels, View Channels, Send Messages, Manage Messages, Read Message History, Add Reactions, and Manage Emojis.
How do I complete setup after running the Docker container?
Map a host folder to /config, rename config.yml.example to config.yml, and fill in the variables.
What should I know about the CSV user import?
primaryEmail is required, while primaryDiscord, secondaryDiscord, and secondaryEmail are optional. The notifyDiscord and notifyEmail fields choose Primary, Secondary, Both, or None.
How do I add extra Plex servers to Harassarr?
Use the -add plex flag when running harassarr.py.
What happens when a tracked subscription lapses?
The user is automatically removed from Plex and the Discord role.
Answers sourced from github.com
Community
Collected 6 days ago - public community threads