Personal fork of Agregarr for testing changes before submitting upstream. Automatically builds to bitr8/agregarr:develop on Docker Hub.
services:
agregarr:
image: bitr8/agregarr:develop
container_name: agregarr
volumes:
- /path/to/config:/app/config
- /path/to/placeholder/movies:/data/movies # Optional: Coming Soon
- /path/to/placeholder/tv:/data/tv # Optional: Coming Soon
environment:
- TZ=Australia/Sydney
ports:
- 7171:7171
restart: unless-stoppedFull setup docs at agregarr.org.
Features not yet submitted upstream:
Live status on the dashboard showing progress, item counts, ETA, and a stop button for each library.
- Batch IMDb Prefetch: Fetches all IMDb ratings upfront in batches of 20 via TMDB lookup, then queries IMDb in bulk. Reduces thousands of individual API calls to tens.
- Adaptive TTL Caching: Cache duration based on content age. New releases: 12 hours. Older content: up to 30 days.
- Stale Cache Fallback: Returns cached ratings when external APIs fail instead of breaking the overlay job.
- Configurable Rating Cache: Settings UI option to adjust maximum IMDb/RT cache duration (7-90 days).
| PR | Description |
|---|---|
| #387 | Skip date filtering for non-Coming-Soon with includeAllReleasedItems |
| #349 | Don't double-estimate digital release dates |
| PR | Description |
|---|---|
| #358 | IMDb Top 250 English Movies collection type |
| #356 | Handle 404 gracefully when deleting hub items |
| #350 | Validate SVG icon dimensions and file type |
| #348 | Fix scheduler startNow immediate sync and deadlock bugs |
| #345 | Multi-source label regex for collection matching |
| #340 | Handle Jellyfin trickplay directories during cleanup |
| #332 | Trigger Plex scan after placeholder cleanup |
| #321 | Surface per-collection sync errors to UI |
| #306 | Uniform scaling for non-standard poster aspect ratios |
| #305 | Downgrade library mismatch message to debug level |
| #304 | Sync networksCountry to sources array on change |
| #303 | Fetch Maintainerr collections in overlay test route |
| #302 | Return episodeNumber from fetchReleaseDateInfo |
| #300 | Harden API clients and file operations |
| #282 | Sanitize error responses |
| #278 | Filter daily shows from Coming Soon collections |
| #277 | TMDB poster caching and race condition fixes |
GPL-3.0, same as upstream.
All the real work is by the Agregarr team.
