Watch JellEmPlex-Dedupe video
Watch JellEmPlex-Dedupe video
JellEmPlex-Dedupe
JellEmPlex-Dedupe
Docker app from SpaceInvaderOne's Repository
Overview
Readme
View on GitHubJellEmPlex Dedupe
Overview
JellEmPlex Dedupe is a web-based tool designed to help users identify and manage duplicate movies across Jellyfin, Emby, and Plex media servers. The tool identifies duplicates by comparing movie names and production years, then presents detailed information about file sizes, resolutions, codecs, and quality to help you make informed decisions about which copies to keep.
Key Features
- Multi-Server Support: Works with Jellyfin, Emby, and Plex servers
- Dark/Light Mode: Toggle between themes for comfortable viewing
- Configuration Management: Save and load server configurations for quick access
- Quality Detection: Intelligent resolution and quality badge detection (4K, 1080p, 720p, etc.)
- Codec Information: Display video (H.264, HEVC, etc.) and audio codec details
- Direct Deletion: Remove unwanted duplicates directly through the web interface
- Export Functionality: Download duplicate lists as text files for offline review
- Responsive Design: Works on desktop and mobile devices
- Local/Remote Support: Connect to servers via IP addresses or domain names
Installation
Unraid (Recommended)
The easiest way to install JellEmPlex Dedupe on Unraid is through Community Applications:
- Open Community Applications in your Unraid interface
- Search for "JellEmPlex Dedupe"
- Click Install - no configuration required, all defaults work perfectly
- Access the tool via webUI from the docker tab
The template is pre-configured and ready to use - simply install and go!
Getting API Keys
Jellyfin & Emby
- Log into your server's web interface
- Go to Settings/Administration → API Keys
- Click "Generate API Key" or "New API Key"
- Give it a name (e.g., "JellEmPlex Dedupe") and save
- Copy the generated key
Plex
For Plex, you need to extract the token from your server's configuration:
Automated Token Extraction (Unraid): For Unraid users, you can use my automated Plex Token Extractor script: Get Plex Token for Unraid
This script automatically detects your Plex container and extracts the token - no manual file searching required!
Manual Extraction:
On Unraid:
- Navigate to your appdata share:
/mnt/user/appdata/plex/Library/Application Support/Plex Media Server/ - Open the
Preferences.xmlfile - Look for the
PlexOnlineTokenfield - Copy the token value (example:
PlexOnlineToken="lB2sZ2qttaoC6_73zCLg")
On other systems:
- Windows:
%LOCALAPPDATA%/Plex Media Server/Preferences.xml - macOS:
~/Library/Application Support/Plex Media Server/Preferences.xml - Linux:
/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Preferences.xml
Usage
- Select Server Type: Choose Jellyfin, Emby, or Plex from the dropdown
- Enter Server URL: Use either:
- Local IP:
192.168.1.100:8096 - Remote domain:
https://jellyfin.yourdomain.com
- Local IP:
- Add API Key: Paste your server's API key or Plex token
- Save Configuration (optional): Check the box to save these settings for future use
- Find Duplicates: Click "Find Duplicate Movies" to scan your libraries
- Review Results: Examine duplicates with quality, codec, and file size information
- Delete Unwanted Files: Click delete buttons to remove lower quality duplicates
Docker Installation (Other Systems)
Docker Run
docker run -d \
--name jellemplex-dedupe \
-p 8080:80 \
spaceinvaderone/jellemplex-dedupe:latest
Docker Compose
version: '3.8'
services:
jellemplex-dedupe:
image: spaceinvaderone/jellemplex-dedupe:latest
container_name: jellemplex-dedupe
ports:
- "3369:80"
restart: unless-stopped
Configuration Management
The tool can save your server configurations locally for convenience:
- Saved Configurations: Stored by server type and connection details
- Quick Access: Load previously saved configurations with one click
- Multiple Configs: Save different configurations for different servers
- Security: Configurations are stored locally on your machine only
Quality Detection
JellEmPlex Dedupe features intelligent quality detection:
- Resolution-Based: Automatically detects 4K, 1080p, 720p, SD content
- Aspect Ratio Aware: Distinguishes between standard, scope, and flat formats
- User-Friendly Labels: Shows "1080p Scope" instead of technical "816p"
- Quality Badges: Color-coded badges for easy quality comparison
Contributing
This project is open source and welcomes contributions! Visit the GitHub repository to:
- Report bugs or request features
- Submit pull requests
- Fork the project for your own modifications
License
This project is licensed under the MIT License. See the LICENSE file for details.
Install JellEmPlex-Dedupe on Unraid in a few clicks.
Find JellEmPlex-Dedupe in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Categories
Download Statistics
Related apps
Explore more like this
Explore allLinks
Details
spaceinvaderone/jellemplex-dedupe:latestRuntime arguments
- Web UI
http://[IP]:[PORT:80]/- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Appdata
- Target
- /app/serverconfig
- Default
- /mnt/user/appdata/jellEmPlex-Dedupe
- Value
- /mnt/user/appdata/JellEmPlex-Dedupe
Webui
- Target
- 80
- Default
- 3699
- Value
- 3699