|
|
@ -22,7 +22,10 @@ SMB_UID_ADMIN=$(id -u ${SMB_UNAME_ADMIN}) |
|
|
|
|
|
|
|
|
# media(jellyfin) service |
|
|
# media(jellyfin) service |
|
|
MEDIA_UGID=$(stat -c '%u:%g' "${MEDIA_PATH}") |
|
|
MEDIA_UGID=$(stat -c '%u:%g' "${MEDIA_PATH}") |
|
|
MEDIA_GID_RENDER=$(stat -c '%g' /dev/dri/renderD128) |
|
|
_VIDEO_DEV='/dev/dri/renderD128' |
|
|
|
|
|
if [ -c "${_VIDEO_DEV}" ]; then |
|
|
|
|
|
MEDIA_GID_RENDER=$(stat -c '%g' "${_VIDEO_DEV}") |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
cat <<-EOF >docker-compose.yml |
|
|
cat <<-EOF >docker-compose.yml |
|
|
version: '3' |
|
|
version: '3' |
|
|
@ -113,8 +116,10 @@ services: |
|
|
args: |
|
|
args: |
|
|
- JELLYFIN_VERSION=${ARGS_JELLYFIN_VERSION} |
|
|
- JELLYFIN_VERSION=${ARGS_JELLYFIN_VERSION} |
|
|
user: ${MEDIA_UGID} |
|
|
user: ${MEDIA_UGID} |
|
|
group_add: |
|
|
group_add:$( \ |
|
|
- "$MEDIA_GID_RENDER"$( \ |
|
|
if [ -n "${MEDIA_GID_RENDER}" ]; then |
|
|
|
|
|
echo " - ${MEDIA_GID_RENDER}" |
|
|
|
|
|
fi)$( \ |
|
|
for GNAME in "${MEDIA_GNAME_EXTRA[@]}"; do |
|
|
for GNAME in "${MEDIA_GNAME_EXTRA[@]}"; do |
|
|
echo |
|
|
echo |
|
|
echo " - \"$(gid_of $GNAME)\"" |
|
|
echo " - \"$(gid_of $GNAME)\"" |
|
|
|