Self-host jellysweep
v0.16.1Smart cleanup tool for Jellyfin media server
- Stars
- 260
- Port
- 3002 (Web interface)
- Requires
- Jellyfin, Jellyseerr
ghcr.io/jon4hz/jellysweepWhat is jellysweep?
Jellysweep is a self-hosted media cleanup tool for Jellyfin servers. It connects to Jellyfin, Sonarr, Radarr, Jellyseerr, and optionally Jellystat or Streamystats to analyze viewing statistics and user requests. Based on configurable filters (content age, last stream date, size, favorites, Tunarr usage, and exclusion tags), it marks eligible media for deletion by tagging items in Sonarr/Radarr. Users can request to keep specific items through a web interface, and admins review these requests. After a configurable grace period — which shortens automatically when disk usage crosses defined thresholds — the tagged media is deleted. The tool offers three cleanup modes for TV series (all, keep_episodes, keep_seasons), creates Jellyfin "Leaving" collections for scheduled deletions, and provides a Progressive Web App interface with OIDC or Jellyfin authentication. It runs via Docker Compose, uses SQLite or PostgreSQL for its own database, and can cache with Valkey/Redis.
Should you self-host jellysweep?
jellysweep scores 45/100 on selfhost.directory (how scoring works) and ranks #98 of 142 in Media Management. It has 260 GitHub stars.
It shipped 6 stable releases in the past year. The latest, v0.16.1, came out on 15 September 2026. New versions land roughly every 2 months.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Sonarr (81/100, 17 475 stars). It scores higher overall, so compare the two before you pick. See jellysweep vs Sonarr side by side.
Features
- Content filters
- Disk Usage Monitoring
- Dry Run Mode
- Flexible Cleanup Modes
- Grace Period with Disk-Adaptive Reduction
- Leaving Collections
- Notifications
- OIDC/SSO Authentication
- Progressive Web App
- Smart Analytics
- Tag-Based Control
- User Keep Requests
- Web Interface
jellysweep README
More in Media Server
Jitsi Video BridgeJitsi Videobridge is an open-source, self-hosted WebRTC SFU that routes video for scalable multiparty conferencing.
K7A personal media server you host yourself for movies, shows, and music, with transcoding, federation, and native apps on every platform.
Karaoke EternalOpen-source karaoke system. Host your own karaoke parties where guests queue from phones via browser app. MP3+G/MP4 playback, dynamic queues, multiple rooms.
KavitaSelf-hosted, open-source reading server that organizes and serves your comics, manga, ebook and PDF collection with built-in readers, OPDS and OIDC multi-user logins.
KimaKima is a self-hosted, open-source music server for your own files, adding podcasts, audiobooks and vibe-based matching that maps your library in 3D.
kino-swipeA self-hosted web app that lets couples swipe through Plex or Jellyfin libraries together to pick a film, with offline caching and TMDB extras.
KitanaKitana is a self-hosted, open-source web frontend that exposes Plex plugin interfaces via Plex.TV authentication, making them manageable from mobile devices.
KodiFree open source media center software for multiple platforms. Native app replaces dedicated media players, manages local and networked libraries with metadata.
kometizarrSelf-hosted Docker tool that adds multi-source rating badges to Plex movie and TV posters, featuring automatic backups, collection management, and a live web dashboard.
KomgaKomga is a self-hosted, open-source media server for comics, manga, and eBooks with responsive web UI, REST API, OPDS, Kobo/KOReader sync, and multi-user management.
KyooKyoo is an open-source, self-hosted media server for movies, series and anime aimed at Jellyfin and Plex users, with automatic transcoding and metadata scanning.
LavalinkLavalink is a self-hosted, open-source audio node based on Lavaplayer: it streams music to Discord voice servers for your bot, with REST and WebSocket APIs.





0 comments