| Port details |
- immich-ml Machine-learning service for Immich
- 3.2.4 www
=0 3.2.2_1Version of this port present on the latest quarterly branch. - Maintainer: joneum@FreeBSD.org
 - Port Added: 2026-08-16 18:06:16
- Last Update: 2026-10-02 21:20:45
- Commit Hash: 358af74
- Also Listed In: python
- License: AGPLv3
- WWW:
- https://immich.app/
- Description:
- The Immich machine-learning service provides smart search (CLIP),
duplicate detection, facial recognition and OCR (text search in
images) for an Immich server. It is a FastAPI application that
executes ONNX models with onnxruntime on the CPU. Models are
downloaded automatically on first use into the cache directory.
The service listens on port 3003 by default and is consumed by
www/immich; point the Immich server at it via its machine-learning
URL setting.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- immich-ml>0:www/immich-ml
- To install the port:
- cd /usr/ports/www/immich-ml/ && make install clean
- To add the package, run one of these commands:
- pkg install www/immich-ml
- pkg install immich-ml
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: immich-ml
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1790956612
SHA256 (immich-app-immich-v3.2.4_GH0.tar.gz) = cc5f25198f13fc17ca75e0429ea2ed0cd148c4f20beb27271a25c1562239d44d
SIZE (immich-app-immich-v3.2.4_GH0.tar.gz) = 73908833
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py312-hatchling>0 : devel/py-hatchling@py312
- python3.12 : lang/python312
- py312-build>=0 : devel/py-build@py312
- py312-installer>=0 : devel/py-installer@py312
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- py312-aiocache>0 : devel/py-aiocache@py312
- py312-fastapi>0 : www/py-fastapi@py312
- py312-ftfy>0 : textproc/py-ftfy@py312
- py312-gunicorn>0 : www/py-gunicorn@py312
- py312-huggingface-hub>0 : misc/py-huggingface-hub@py312
- py312-insightface>0 : misc/py-insightface@py312
- py312-ml-dtypes>0 : math/py-ml-dtypes@py312
- py312-numpy>0 : math/py-numpy@py312
- py312-onnxruntime>0 : misc/py-onnxruntime@py312
- py312-orjson>0 : devel/py-orjson@py312
- py312-pillow>0 : graphics/py-pillow@py312
- py312-pydantic-settings>0 : devel/py-pydantic-settings@py312
- py312-pydantic2>0 : devel/py-pydantic2@py312
- py312-python-multipart>0 : www/py-python-multipart@py312
- py312-rapidocr>0 : graphics/py-rapidocr@py312
- py312-rich>0 : textproc/py-rich@py312
- py312-tokenizers>0 : textproc/py-tokenizers@py312
- py312-uvicorn>0 : www/py-uvicorn@py312
- __init__.py : graphics/opencv
- python3.12 : lang/python312
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- www_immich-ml
- USES:
- cpe python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
3.2.4 02 Oct 2026 21:20:45
    |
Jochen Neumeister (joneum)  |
www/immich-ml: Update to 3.2.4
Changelog: https://github.com/immich-app/immich/releases/tag/v3.2.4
Sponsored by: Netzkommune GmbH |
3.2.2_1 18 Sep 2026 16:26:52
    |
Jochen Neumeister (joneum)  |
www/immich-ml: Add optical character recognition
Text in photos is now read by graphics/py-rapidocr, which makes the search
find words that appear inside an image.
The rc script gained an environment file, a child pid file and a umask of
027, the log file is rotated by newsyslog, and pkg-message is substituted
from files/pkg-message.in.
Sponsored by: Netzkommune GmbH |
3.2.2 16 Sep 2026 14:24:32
    |
Jochen Neumeister (joneum)  |
www/immich-ml: Update to 3.2.2
Changelog:
- fix: skip faces of other users when reassigning faces
Sponsored by: Netzkommune GmbH |
3.2.1 15 Sep 2026 17:46:35
    |
Jochen Neumeister (joneum)  |
www/immich-ml: Update to 3.2.1
Fixes face feature updates ignoring soft-deleted faces and the
metadata extraction of faces.
Changes: https://github.com/immich-app/immich/releases/tag/v3.2.1
Sponsored by: Netzkommune GmbH |
3.2.0 11 Sep 2026 13:02:50
    |
Jochen Neumeister (joneum)  |
www/immich-ml: Update to 3.2.0
Adds cluster groups, which identify people across the shared assets of
trusted users. Enabling them requires resetting the existing facial
recognition data.
Changes: https://github.com/immich-app/immich/releases/tag/v3.2.0
Sponsored by: Netzkommune GmbH |
3.1.0 10 Sep 2026 19:50:35
    |
Jochen Neumeister (joneum)  |
www/immich-ml: Add CPE information
Sponsored by: Netzkommune GmbH |
3.1.0 16 Aug 2026 18:03:16
    |
Jochen Neumeister (joneum)  |
www/immich-ml: Add New Port
Machine-learning service for Immich providing smart search (CLIP),
duplicate detection and facial recognition via onnxruntime on the
CPU. Models are downloaded on first use into the cache directory.
OCR is not yet available as rapidocr has no FreeBSD port.
WWW: https://immich.app/
Sponsored by: Netzkommune GmbH |