diff --git a/Dockerfile b/Dockerfile index d588074..2748564 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,9 @@ ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility" RUN \ echo "**** install emby ****" && \ mkdir -p \ - /app/emby && \ + /app/emby \ + /tmpnetcore && \ + chmod go+w /tmpnetcore && \ if [ -z ${EMBY_RELEASE+x} ]; then \ EMBY_RELEASE=$(curl -s https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest \ | jq -r '. | .tag_name'); \ @@ -37,8 +39,7 @@ RUN \ /tmp/opt/emby-server/extra/lib/* && \ echo "**** cleanup ****" && \ rm -rf \ - /tmp/* && \ - chmod go+w /tmp + /tmp/* # add local files COPY root/ / diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7eccb78..a33f09d 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -25,7 +25,9 @@ RUN \ libraspberrypi0 && \ echo "**** install emby ****" && \ mkdir -p \ - /app/emby && \ + /app/emby \ + /tmpnetcore && \ + chmod go+w /tmpnetcore && \ if [ -z ${EMBY_RELEASE+x} ]; then \ EMBY_RELEASE=$(curl -s https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest \ | jq -r '. | .tag_name'); \ @@ -45,8 +47,7 @@ RUN \ rm -rf \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* && \ - chmod go+w /tmp + /var/tmp/* # add local files COPY root/ / diff --git a/Dockerfile.armhf b/Dockerfile.armhf index b3dadf8..0ced481 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -25,7 +25,9 @@ RUN \ libraspberrypi0 && \ echo "**** install emby ****" && \ mkdir -p \ - /app/emby && \ + /app/emby \ + /tmpnetcore && \ + chmod go+w /tmpnetcore && \ if [ -z ${EMBY_RELEASE+x} ]; then \ EMBY_RELEASE=$(curl -s https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest \ | jq -r '. | .tag_name'); \ @@ -45,8 +47,7 @@ RUN \ rm -rf \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* && \ - chmod go+w /tmp + /var/tmp/* # add local files COPY root/ / diff --git a/root/etc/s6-overlay/s6-rc.d/init-emby/run b/root/etc/s6-overlay/s6-rc.d/init-emby/run index c6a10ef..a5a11d6 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-emby/run +++ b/root/etc/s6-overlay/s6-rc.d/init-emby/run @@ -2,7 +2,8 @@ # Create folders mkdir -p \ - /data + /data \ + /tmp/.dotnet/shm # check Library permissions PUID=${PUID:-911} @@ -12,3 +13,4 @@ if [ -d /config/config ] && [ ! "$(stat -c %u /config/config)" = "$PUID" ]; then chown abc:abc -R \ /config fi +lsiown -R abc:abc /tmp/.dotnet diff --git a/root/etc/s6-overlay/s6-rc.d/svc-emby/run b/root/etc/s6-overlay/s6-rc.d/svc-emby/run index 6fe8e58..428f23c 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-emby/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-emby/run @@ -2,6 +2,7 @@ # env settings APP_DIR="/app/emby" +export TMPDIR="/tmpnetcore" export LD_LIBRARY_PATH="${APP_DIR}" export FONTCONFIG_PATH="${APP_DIR}"/etc/fonts if [ -d "/lib/x86_64-linux-gnu" ]; then