[PR #2430] [MERGED] chore: update to node 18 and alpine 3.17 #9541

Closed
opened 2026-02-05 14:06:34 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/2430
Author: @martabal
Created: 5/12/2023
Status: Merged
Merged: 5/18/2023
Merged by: @alextran1502

Base: mainHead: chore/eol-alpine-node


📝 Commits (7)

  • f7683d9 chore: update to node 18 and alpine 3.17
  • bd8b099 chore: fix sharp version
  • d8440e3 chore(server): use vips-dev
  • 1fd1aa5 update checkDiskUsage
  • faf4f84 fix: use vips-heif instead of libheif
  • 7ea10b9 fix: use vips instead of vips-cpp
  • c195c06 fix: ensure vips installation

📊 Changes

5 files changed (+5110 additions, -4682 deletions)

View changed files

📝 server/Dockerfile (+4 -4)
📝 server/libs/infra/src/repositories/filesystem.provider.ts (+7 -3)
📝 server/package-lock.json (+5096 -4671)
📝 server/package.json (+2 -3)
📝 web/Dockerfile (+1 -1)

📄 Description

#2242 exists, but seems inactive. This PR:

  • updates node version from node 16 to node 18. Some dependencies are updated to be compatible with node 18. diskusage dependency is totally incompatible with node 18 and + and so removed. But node 18.15 introduced statfs to get disk size/free/available space.
  • updates alpine base images from 3.14 to 3.17

Useful links :

https://nodejs.org/en/blog/announcements/nodejs16-eol
https://www.alpinelinux.org/releases/
https://nodejs.org/api/fs.html#class-fsstatfs


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/2430 **Author:** [@martabal](https://github.com/martabal) **Created:** 5/12/2023 **Status:** ✅ Merged **Merged:** 5/18/2023 **Merged by:** [@alextran1502](https://github.com/alextran1502) **Base:** `main` ← **Head:** `chore/eol-alpine-node` --- ### 📝 Commits (7) - [`f7683d9`](https://github.com/immich-app/immich/commit/f7683d9ccd9d7078f42e749c96e8e7c4c74fd7fd) chore: update to node 18 and alpine 3.17 - [`bd8b099`](https://github.com/immich-app/immich/commit/bd8b099c74c185aa0cd325482dc72874d99b2edb) chore: fix sharp version - [`d8440e3`](https://github.com/immich-app/immich/commit/d8440e38592259dc340b8431ba9d753af671fdef) chore(server): use vips-dev - [`1fd1aa5`](https://github.com/immich-app/immich/commit/1fd1aa58e59c787add5242ee2cd01b0a9f4f9651) update checkDiskUsage - [`faf4f84`](https://github.com/immich-app/immich/commit/faf4f8425fd1414f9c861c09b8bde55f071295fb) fix: use vips-heif instead of libheif - [`7ea10b9`](https://github.com/immich-app/immich/commit/7ea10b98c7ca903e90a342ab422b14a6580b83ec) fix: use vips instead of vips-cpp - [`c195c06`](https://github.com/immich-app/immich/commit/c195c0634ce3dd8c1601e39e1194f1617440a42d) fix: ensure vips installation ### 📊 Changes **5 files changed** (+5110 additions, -4682 deletions) <details> <summary>View changed files</summary> 📝 `server/Dockerfile` (+4 -4) 📝 `server/libs/infra/src/repositories/filesystem.provider.ts` (+7 -3) 📝 `server/package-lock.json` (+5096 -4671) 📝 `server/package.json` (+2 -3) 📝 `web/Dockerfile` (+1 -1) </details> ### 📄 Description #2242 exists, but seems inactive. This PR: - updates node version from node 16 to node 18. Some dependencies are updated to be compatible with node 18. `diskusage` dependency is totally incompatible with node 18 and + and so removed. But node 18.15 introduced `statfs` to get disk size/free/available space. - updates alpine base images from 3.14 to 3.17 Useful links : https://nodejs.org/en/blog/announcements/nodejs16-eol https://www.alpinelinux.org/releases/ https://nodejs.org/api/fs.html#class-fsstatfs --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 14:06:34 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#9541