From 306e4d14423f4ada7a2ace3ad423310a0b7cd1f2 Mon Sep 17 00:00:00 2001 From: dekzter Date: Tue, 25 Mar 2025 11:12:36 -0400 Subject: [PATCH] fixing perms --- docker/init/01-user-setup.sh | 3 ++- docker/init/03-init-dispatcharr.sh | 14 +++++--------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/docker/init/01-user-setup.sh b/docker/init/01-user-setup.sh index 9b2755d1..5be17671 100644 --- a/docker/init/01-user-setup.sh +++ b/docker/init/01-user-setup.sh @@ -18,4 +18,5 @@ else fi fi -usermod -aG www-data $POSTGRES_USER +# Run nginx as specified user +sed -i 's/user www-data;/user dispatch;/g' /etc/nginx/nginx.conf diff --git a/docker/init/03-init-dispatcharr.sh b/docker/init/03-init-dispatcharr.sh index 722e916b..5e9e497b 100644 --- a/docker/init/03-init-dispatcharr.sh +++ b/docker/init/03-init-dispatcharr.sh @@ -1,19 +1,15 @@ #!/bin/bash -# Required so both uwsgi and nginx (www-data) can use it -# @TODO: change nginx to run as the same use as uwsgi - # NOTE: mac doesn't run as root, so only manage permissions # if this script is running as root if [ "$(id -u)" = "0" ]; then touch /app/uwsgi.sock chown -R $PUID:$PGID /app - chown $PUID:www-data /app/uwsgi.sock - chmod 777 /app/uwsgi.sock + chown $PUID:$PGID /app/uwsgi.sock - # Create and set permissions for the cached_m3u directory - mkdir -p /app/media/cached_m3u - chown -R $PUID:$PGID /app/media/cached_m3u - chmod 777 /app/media/cached_m3u + # Create and set permissions for the media / cache directories + mkdir -p /app/media + + chown -R $PUID:$PGID /app echo "Created and set permissions for cached_m3u directory" fi