Allow media-node container to use docker.sock via supplementary group.
This commit is contained in:
parent
21d0d7868e
commit
a0a6430f39
1 changed files with 11 additions and 0 deletions
|
|
@ -159,6 +159,16 @@ if [ -n "$SERIES" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Container starten (media-root=$MEDIA_ROOT)..."
|
echo "Container starten (media-root=$MEDIA_ROOT)..."
|
||||||
|
# docker.sock is often root:docker — give nobody that group so Admin→Herstart works.
|
||||||
|
DOCKER_GID=""
|
||||||
|
if [ -S /var/run/docker.sock ]; then
|
||||||
|
DOCKER_GID="$(stat -c '%g' /var/run/docker.sock 2>/dev/null || true)"
|
||||||
|
fi
|
||||||
|
GROUP_ARGS=()
|
||||||
|
if [ -n "$DOCKER_GID" ] && [ "$DOCKER_GID" != "0" ]; then
|
||||||
|
GROUP_ARGS+=(--group-add "$DOCKER_GID")
|
||||||
|
fi
|
||||||
|
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--name media-node \
|
--name media-node \
|
||||||
--restart unless-stopped \
|
--restart unless-stopped \
|
||||||
|
|
@ -174,6 +184,7 @@ docker run -d \
|
||||||
-e "MEDIA_NODE_CONTAINER_NAME=media-node" \
|
-e "MEDIA_NODE_CONTAINER_NAME=media-node" \
|
||||||
-e "TZ=${TZ:-Europe/Amsterdam}" \
|
-e "TZ=${TZ:-Europe/Amsterdam}" \
|
||||||
--user 99:100 \
|
--user 99:100 \
|
||||||
|
"${GROUP_ARGS[@]}" \
|
||||||
"${VOLUMES[@]}" \
|
"${VOLUMES[@]}" \
|
||||||
--entrypoint /usr/local/bin/media-node \
|
--entrypoint /usr/local/bin/media-node \
|
||||||
alpine:3.20 \
|
alpine:3.20 \
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue