13 Commits

Author SHA1 Message Date
92aa9b4c22 Allow splitting config, downloads and media paths via .env
Some checks failed
Check running / run (push) Has been cancelled
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.
2026-04-17 10:40:44 +02:00
Luc Timmerman
d9a03a5d25 #74 Remove Readarr
Readarr has been discontinued.
2025-12-29 12:57:15 +01:00
Nicola
700830e37d Make code more pythonic (#75)
* Make code more pythonic

* Make code more pythonic

---------

Co-authored-by: Nicola Canepa <canne74@gmail.com>
2025-12-29 12:03:04 +01:00
Luctia
d4263027db Add Homarr support 2025-05-02 16:09:26 +02:00
Estevan
d6433a0b84 Get timezone in a generic linux way (#61)
* fix: get timezone in a generic linux way

* fix: update timezone comment with correct file path
2024-10-11 23:14:56 +02:00
Pavlogal
1e8220bf30 Add new features, fix .env setup, fix permissions and UID conflicts (#50)
* 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 "-"
2024-07-03 13:27:02 +02:00
Luctia
8ee5c820cc Add support for Bazarr 2024-01-27 23:49:51 +01:00
harmadasg
a80d54f93a Add jellyseerr support (#32)
* add jellyseerr support

* Update README.md
2023-06-27 14:54:35 +02:00
Vince van Daal
64b8b73c7a Add sabnzbd (#29)
* Added plex permissions and folder structure

* corrected typo

* Added sabnzbd support

* Fix folder creation for usenet

* Tweak for sabnzbd config path

* Changed download path

* Update docker-compose.yml

* Update docker-compose.yml

* Update README.md
2023-05-24 12:26:48 +02:00
strahey
297b3bfe98 Added support for Overseerr (#26)
* 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
2023-03-22 13:38:27 +01:00
Luc Timmerman
afb80f46f8 Added support for Audiobookshelf 2022-11-23 19:54:28 +01:00
Luctia
041957bebe V1 CLI 2022-08-10 22:44:35 +02:00
Luctia
13d1e70a28 WIP 2022-07-13 18:33:40 +02:00