Add Maintainerr (#2316)

* Add Maintainerr

* fix port

* fix port

* fix port

* fix
This commit is contained in:
Armand Gillot 2024-01-29 19:40:30 +01:00 committed by GitHub
parent 23516ef907
commit b1199804b0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 97 additions and 0 deletions

View File

@ -0,0 +1,19 @@
{
"name": "Maintainerr",
"available": true,
"exposable": true,
"port": 8030,
"id": "maintainerr",
"tipi_version": 1,
"version": "1.7.1",
"categories": [
"media",
"utilities"
],
"description": "Maintainerr will manage the storage space on your plex server, launching automated actions to delete your files.",
"short_desc": "Maintainerr will manage the storage space on your plex server, launching automated actions to delete your files.",
"author": "jorenn92",
"source": "https://github.com/jorenn92/Maintainerr",
"form_fields": [],
"supported_architectures": ["arm64", "amd64"]
}

View File

@ -0,0 +1,42 @@
version: '3'
services:
maintainerr:
image: ghcr.io/jorenn92/maintainerr:1.7.1 # or jorenn92/maintainerr:1.7.1
container_name: maintainerr
# user: 1000:1000 # only use this with release 2.0 and up
volumes:
- ${APP_DATA_DIR}/data/config:/opt/data
environment:
- TZ=${TZ}
# - DEBUG=true # uncomment to enable verbose logs
ports:
- ${APP_PORT}:80
restart: unless-stopped
networks:
- tipi_main_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.maintainerr-web-redirect.redirectscheme.scheme: https
traefik.http.services.maintainerr.loadbalancer.server.port: 8030
# Web
traefik.http.routers.maintainerr-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.maintainerr-insecure.entrypoints: web
traefik.http.routers.maintainerr-insecure.service: maintainerr
traefik.http.routers.maintainerr-insecure.middlewares: maintainerr-web-redirect
# Websecure
traefik.http.routers.maintainerr.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.maintainerr.entrypoints: websecure
traefik.http.routers.maintainerr.service: maintainerr
traefik.http.routers.maintainerr.tls.certresolver: myresolver
# Local domain
traefik.http.routers.maintainerr-local-insecure.rule: Host(`maintainerr.${LOCAL_DOMAIN}`)
traefik.http.routers.maintainerr-local-insecure.entrypoints: web
traefik.http.routers.maintainerr-local-insecure.service: maintainerr
traefik.http.routers.maintainerr-local-insecure.middlewares: maintainerr-web-redirect
# Local domain secure
traefik.http.routers.maintainerr-local.rule: Host(`maintainerr.${LOCAL_DOMAIN}`)
traefik.http.routers.maintainerr-local.entrypoints: websecure
traefik.http.routers.maintainerr-local.service: maintainerr
traefik.http.routers.maintainerr-local.tls: true

View File

@ -0,0 +1,36 @@
<b>Maintainerr</b> makes managing your media easy.
- Do you hate being the janitor of your server?
- Do you have a lot of media that never gets watched?
- Do your users constantly request media, and let it sit there afterward never to be touched again?
If you answered yes to any of those questions.. You NEED <b>Maintainerr</b>.
It's a one-stop-shop for handling those outlying shows and movies that take up precious space on your server.
# Features
- Configure rules specific to your needs, based off of several available options from Plex, Overseerr, Radarr, and Sonarr.
- Manually add media to a collection, in case it's not included after rule execution. (one-off items that don't match a rule set)
- Selectively exclude media from being added to a collection, even if it matches a rule.
- Show a collection, containing rule matched media, on the Plex home screen for a specific duration before deletion. Think "Leaving soon".
- Optionally, use a manual Plex collection, in case you don't want <b>Maintainerr</b> to add & remove Plex collections at will.
- Manage media straight from the collection within Plex. <b>Maintainerr</b> will sync and add or exclude media to/from the internal collection.
- Remove or unmonitor media from \*arr
- Clear requests from Overseerr
- Delete files from disk
<br />
Currently, <b>Maintainerr</b> supports rule parameters from these apps :
- Plex
- Overseerr
- Radarr
- Sonarr
# Preview
![image](https://raw.githubusercontent.com/jorenn92/Maintainerr/main/ui/public/screenshots/overview_screenshot.png)
![image](https://raw.githubusercontent.com/jorenn92/Maintainerr/main/ui/public/screenshots/rules_screenshot.png)
![image](https://raw.githubusercontent.com/jorenn92/Maintainerr/main/ui/public/screenshots/collections_screenshot.png)
![image](https://raw.githubusercontent.com/jorenn92/Maintainerr/main/ui/public/screenshots/rule_example_screenshot.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB