deleterr is an application that integrates Radarr, Overseerr, Sonarr, and Tautulli (ROST) to automatically delete media once it has been watched by the requesting user.
- Backend: Rust
- Frontend: VueJS, Typescript, Tailwind
When you build using cargo it may complain about missing some packages. Install them. Likely:
sudo apt install libssl-dev
This is very early so you would be running pre-alpha and incomplete software. See below on how to install. In the future, I expect to provide a binary and a docker image.
Only for development (or running pre-alpha)
-
Clone the repository:
git clone https://github.com/omarmir/deleterr.git cd deleterr
-
Build the binary
cargo build cargo run
-
Build the frontend
yarn install yarn build
Contributions are welcome! As the project is in its early stages and likely niche, feel free to open issues, propose new features, or submit pull requests. For major changes, please open an issue first to discuss the changes.
To reach MVP
- View requests with available media
- Display if the requesting user has watched the media
- Mark or unmark a media as excluded from automatic deletion
- Delete movies
- Delete shows or seasons
- Allow marking specific users that are exempted from automatic deletion
- Allow marking specific media files that are exempted from automatic deletion
- Setup credentials and authentication requirement
- Use persistent store for ROST instead of .env file
- Setup schedule for automatic deletion
- Mobile friendly
Additional features planned
- Allow for time based deletion
- Handle TV shows in Sonarr
- Notification to the users when their file has been removed
- Notification to the user when their file is about to be deleted due to time based limits
- Allow user to request more time before file is removed - customizable
This application requires access to the Radarr, Sonarr, Overseerr, and Tautulli APIs.
This project is licensed under the MIT License.