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…

  • Media Applications
  • Media Servers
  • Tools & Utilities
Harassarr is a self-hosted Discord bot for media-server administrators that sends Discord and email reminders when Plex, Emby, or Jellyfin subscriptions are about to expire and can remove lapsed users, reducing manual follow-up.

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

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