From 627e6e67accf20202e9cf534061f0a018d0c4042 Mon Sep 17 00:00:00 2001 From: Nick Huang Date: Sun, 5 Jan 2025 14:35:10 +0800 Subject: [PATCH] Update initialization script to create media directories (#479) * Update initialization script to create media directories - Added creation of new directories: `backups`, `profile`, `upload`, `thumbs`, and `encoded-video` within `${IMMICH_MEDIA_LOCATION}`. - Ensured proper permissions are set for the new directories to maintain consistency. The command ```bash chown -R abc:abc \ "${IMMICH_MEDIA_LOCATION}" \ "${IMMICH_MEDIA_LOCATION}"/* ``` processes ${IMMICH_MEDIA_LOCATION}/library twice. If there are many files inside, it can significantly slow down the startup process. * cleanup --------- Co-authored-by: hydazz --- root/etc/s6-overlay/s6-rc.d/init-config-immich/run | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-config-immich/run b/root/etc/s6-overlay/s6-rc.d/init-config-immich/run index 3dde95b3..e3f41fa6 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-config-immich/run +++ b/root/etc/s6-overlay/s6-rc.d/init-config-immich/run @@ -4,12 +4,14 @@ # make folders mkdir -p \ /config/machine-learning/models \ - "${IMMICH_MEDIA_LOCATION}/library" + "${IMMICH_MEDIA_LOCATION}"/{library,backups,profile,upload,thumbs,encoded-video} # permissions find /app/immich -path "*/node_modules" -prune -o -exec chown abc:abc {} + chown -R abc:abc \ - /config \ + /config + +chown abc:abc \ "${IMMICH_MEDIA_LOCATION}" \ "${IMMICH_MEDIA_LOCATION}"/*