mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-04-05 21:56:27 +02:00
The upstream Maintainerr image declares /opt/data as a Docker VOLUME. Attempting to rm -rf /opt/data fails with "Resource busy" because mount points cannot be removed. Instead, we now: 1. Copy seed data from /opt/data to /config (persistent storage) 2. Clear contents inside /opt/data (rm -rf /opt/data/*) 3. Symlink each item in /config back into /opt/data This ensures the VOLUME directory stays intact while all data is redirected to persistent storage. Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/82a46feb-2e9c-4c40-b193-614167e6d5c3 Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
Home Assistant Add-on: Maintainerr
"Looks and smells like Overseerr, does the opposite."
Maintainerr is a rule-based media management tool for your Plex, Jellyfin, or Emby ecosystem. It creates smart collections based on configurable rules (watched status, age, ratings, ...) and can optionally delete unwatched content to keep your library clean.
About
Maintainerr integrates with:
- Plex / Jellyfin / Emby — media server
- Sonarr / Radarr — to remove media files
- Overseerr / Jellyseerr — to reset requests
- Tautulli — for advanced watch statistics
Installation
- Add the repository to Home Assistant.
- Install the Maintainerr add-on.
- Start the add-on.
- Open the Web UI on port
6246.
Configuration
| Option | Description |
|---|---|
TZ |
Timezone (e.g. Europe/Paris). Defaults to Europe/London. |
env_vars |
Extra environment variables passed to the container. |
Available extra env vars
| Variable | Default | Description |
|---|---|---|
UI_PORT |
6246 |
Change the listening port |
BASE_PATH |
(empty) | Serve under a URL subpath |
Data
Persistent data (database, configuration) is stored in the HA addon config directory and survives add-on updates and reinstalls.