Ad

janitorr: Media Server Cleanup

Janitorr manages media libraries by cleaning up old files and orphaned data in Jellyfin, Emby, Sonarr, and Radarr, freeing up disk space and improving server performance.
Screenshot of Schaka/janitorr homepage

Janitorr manages your media and cleans up after you. It addresses the problem of accumulating media files over time, especially after content has been watched or no longer relevant. Janitorr is a tool designed primarily for Jellyfin and Emby servers, automating the process of removing outdated media to reclaim valuable disk space. It leverages configuration settings from your existing media server applications like Sonarr and Radarr to determine which files to remove.

Janitorr distinguishes itself through its flexible configuration options, allowing users to define deletion schedules based on age, tags, and library contents. It promotes a refined approach to media management by handling orphaned files and providing features like 'Leaving Soon' collections. Unlike some solutions, Janitorr requires standard configuration with API keys and volume mappings, providing a robust and customizable cleanup solution.

  • Remote Deletion: Removes media based on age or tag-based schedules.
  • Tag-Based Exclusions: Excludes media from deletion using Sonarr/Radarr tags.
  • Expiration Times: Sets expiration times for media, optionally integrated with Jellystat.
  • Season-by-Season Removal: Removes TV show seasons or episodes based on minimum episode counts.
  • Jellyfin/Emby Cleanup: Clears requests and removes metadata in Jellyfin/Emby for orphaned files.
  • Leaving Soon Collections: Creates collections of media nearing deletion time.
  • Configurable Timing: Flexible control over deletion schedules and 'Leaving Soon' collection display.

Janitorr is actively maintained with recent commits and a growing community. The project has a clear roadmap and addresses user feedback promptly. While it supports both Jellyfin and Emby, implementation and testing are focused on Jellyfin. Thorough documentation, including a Wiki and FAQ, assists users in setup and troubleshooting. The project relies on community support for bug reports and feature requests.

Janitorr is beneficial for users running Jellyfin or Emby media servers who want to automate media cleanup, reclaim disk space, and prevent server performance issues. It is particularly valuable for servers experiencing rapid media accumulation or dealing with frequently requested content. By providing a reliable and configurable cleanup solution, Janitorr saves administrators time and effort compared to manual file management.

Languages:
Summarize:
Share:
Stars
739
Forks
18
Issues
2
Created
2 years ago
Commit
23 days ago
License
GPL-3.0
Archived
No
Updated 17 days ago

Similar Repositories