* 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 setup.sh to match docker-compose.yml
setup.sh and docker-compose.yml use mismatched config folders.
docker-compose.yml is set up to use /data/config to configs and persistent volumes for containers while setup.sh creates /data/docker for that purpose. Docker will simply auto-create the missing /config when run or the first time but it will still work*, while the entire /docker folder structure will be left empty and useless.
The caveat is that necessary permissions won't be applied when autocreating the /config folder. setup.sh usually takes care of this but since docker isn't using that folder it's going to run with autocreated permissions, owned by root. This is not a problem on its own but there are use cases when this breaks.
On NFS filesystems without no_root_squash, the root user is basically useless, so if this script is installed on an NFS share (which is very common in virtualized environments), the containers will fail due to permission issues.
This is easily solvable by modifying either docker-compose.yml to use /docker instead of /config, or modifying setup.sh to use /config instead of /docker, which is the solution I proposed here, for no reason other than /config being a much nicer and more representative name for whats stored inside, plus it's often used in guides.
* Update users_groups_setup.py
* 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
* Fix broken create_config_dir() function.
The second line of a multi-line string has replacement fields, but was not an f-string.
* Top-level directories weren't created as intended.