Commit Graph

10 Commits

Author SHA1 Message Date
Pavlogal
51fb2ae357 Update setup.sh to match docker-compose.yml (#36)
* 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
2023-09-09 21:58:38 +02: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
3af507cc74 Fix permissions (#21) 2023-01-26 19:17:26 +01:00
Luctia
6ac67a4393 Fix some issues with shell commands in CLI version, fixing #19 2023-01-21 01:30:55 +01:00
Andrew Hannum
723f4aba0f Fix some problems with directory creation via Python setup script. (#18)
* 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.
2023-01-02 17:56:20 +01:00
Luc Timmerman
afb80f46f8 Added support for Audiobookshelf 2022-11-23 19:54:28 +01:00
Luctia
b964a8b012 Partial cleanup 2022-08-11 22:16:01 +02:00
Luctia
041957bebe V1 CLI 2022-08-10 22:44:35 +02:00