| Port details |
- immich-ml Machine-learning service for Immich
- 3.2.2_1 www
=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one. - Maintainer: joneum@FreeBSD.org
 - Port Added: 2026-08-16 18:06:16
- Last Update: 2026-09-18 16:26:52
- Commit Hash: a70d6ed
- 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)
-
- 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 = 1789565615
SHA256 (immich-app-immich-v3.2.2_GH0.tar.gz) = c007622bc6016e79a69d5916f737d66e42dd09d5075c77ffc731260f0b5da286
SIZE (immich-app-immich-v3.2.2_GH0.tar.gz) = 73908427
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.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 |