Skip to content

Immich: Debian Trixie#7728

Merged
MickLesk merged 2 commits intocommunity-scripts:mainfrom
vhsdream:immich
Sep 18, 2025
Merged

Immich: Debian Trixie#7728
MickLesk merged 2 commits intocommunity-scripts:mainfrom
vhsdream:immich

Conversation

@vhsdream
Copy link
Copy Markdown
Member

✍️ Description

  • Use Debian Stable repo for all dependencies
  • Remove unneeded dependencies
  • Replace libmimalloc2.0 with libmimalloc3
  • Remove pre-1.140.x workarounds
  • Pin an Intel OpenVINO dependency
  • Force use of Python3.11 for machine-learning builds
  • Unpin custom photo-library revisions
  • Remove old vchord patches
  • Remove DB collation version refresh
  • Exit on detection of Debian 12 or below with message
  • Force hardlink as pnpm import method (fixes pnpm Error on ZFS filesystem error #7192)

🔗 Related PR / Issue

Link: #7726

⚠️ Breaking Change

Support for the Debian 12 (Bookworm) version of Immich has ended. If you try to update your Bookworm Immich LXC it will fail and tell you to upgrade to Trixie first. The script will fail before it deletes anything so that's cool. Go to this discussion to learn how to migrate.

✅ Prerequisites (X in brackets)

  • Self-review completed – Code follows project standards.
  • Tested thoroughly – Changes work as expected.
  • No security risks – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix – Resolves an issue without breaking functionality.
  • New feature – Adds new, non-breaking functionality.
  • 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • 🆕 New script – A fully functional and tested script or script set.
  • 🌍 Website update – Changes to website-related JSON files or metadata.
  • 🔧 Refactoring / Code Cleanup – Improves readability or maintainability without changing functionality.
  • 📝 Documentation update – Changes to README, AppName.md, CONTRIBUTING.md, or other docs.

- Use Debian Stable repo for all dependencies
- Remove unneeded dependencies
- Replace `libmimalloc2.0` with `libmimalloc3`
- Remove pre-1.140.x workarounds
- Pin an Intel OpenVINO dependency
- Force use of Python3.11 for machine-learning builds
- Unpin custom photo-library revisions
- Remove old vchord patches
- Remove DB collation version refresh
- Exit on detection of Debian 12 or below with message
- Force hardlink as pnpm import method (fixes community-scripts#7192)
@vhsdream vhsdream requested review from a team as code owners September 18, 2025 18:13
@github-actions github-actions bot added json update script A change that updates a script refactor labels Sep 18, 2025
@github-actions

This comment has been minimized.

Copy link
Copy Markdown
Member

@michelroegl-brunner michelroegl-brunner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. I think this is the better approach then doing it with the other Trixie updates.

@github-actions
Copy link
Copy Markdown
Contributor

🤖 AI suggests these possible labels (uncertain): website (70%), json (60%)

@MickLesk MickLesk merged commit e2044a0 into community-scripts:main Sep 18, 2025
6 checks passed
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 3, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

json refactor update script A change that updates a script

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pnpm Error on ZFS filesystem error

4 participants