Quick-lookup table grouping each service by category (-arr, indexers,
downloaders, media servers, requests, dashboard, audiobooks) with the
host-side port(s) mapped in the compose sample. Linked service names
mirror the feature list above. Plex is called out as host-networked.
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 "-"
* Update README.md
* adding support for overseerr
* fixed wrong dictionary
* changed readme.md to shorten line 34
changed container_config.py, users_groups_setp.py to
change puid from 13010 to 13009
changed setup.sh changed puid for overseerr to 13009 and fixed
chown command to use overeerr ID
changed main.py to only ask overeerr question if plex is chosen