Adds optional CONFIG_DIR, DOWNLOADS_DIR and MEDIA_DIR env variables so
users can spread configs, downloads and media across different drives
without restructuring ROOT_DIR. Each falls back to its ROOT_DIR-based
default when left empty, so existing setups keep working unchanged.
The -arr services (sonarr, radarr, lidarr, mylar3) now use a single
${DOWNLOADS_DIR}:/data parent bind with a ${MEDIA_DIR}:/data/media
overlay. This preserves TRaSH's single-/data-mount semantics inside
the container (hardlinks still work on one filesystem) while letting
the host-side media tree live wherever the user wants.
README documents the new variables, the generated folder structure,
recommended storage layouts, and the same-filesystem requirement for
hardlinks between downloads and media.
* add support for Flaresolverr,
automatic timezone detection
* add scripts for cleaning up old users,
and updating the containers
* fix audiobookshelf, re-add jacket support
* add optional folder and permission generation
also use a previously unused function to clean up code
* fix python UID for tautulli and jellyfin
* remove empty file
* docker-compose sample that uses env variables
new .env sample, fixed setup
* change default install directory to current dir
* fix update_containers
* remove obsolete version line
* fix directory ownership
* update README
* address nitpicks
* Update check_running.yml
Updated auto-check workflow to also copy docker-compose sample file, updated syntax to docker compose without "-"