www/immich-deduper: Add New Port Looks for duplicate and near duplicate photos in an Immich library. It computes an embedding for every picture with a local model and keeps the vectors in Qdrant, which lets it group pictures that differ only in resolution, crop or compression. The findings are presented in a web interface, where the copies to keep are picked by hand or by rules. www: https://github.com/RazgrizHsu/immich-deduper Sponsored by: Netzkommune GmbHded8fe316e
Port details
www/immich-deduper 0.3.6
Find and remove duplicate photos in an Immich library
Port info
- Maintainer
- joneum@FreeBSD.org
- Packages
- latest: 0.3.6
- Upstream
- up to date
- Last update
- to 0.3.6 · ded8fe316e
- Quarterly
- not in the 2026Q4 packages
- WWW
- https://github.com/RazgrizHsu/immich-deduper
- CPE
- not set in the port, and none could be determined, and that does not mean none exists
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install immich-deduperinstalls 0.3.6 fromlatest- Port
# cd /usr/ports/www/immich-deduper && make install clean- Size
- 257 KiB download · 793 KiB installed
- License
- GPLv3
- Creates
- user
immich, groupimmich - pkg-message
Shown after installing
Copy /usr/local/etc/immich-deduper/deduper.env.sample to /usr/local/etc/immich-deduper/deduper.env and fill in IMMICH_PATH, the PSQL_* credentials of the Immich database and QDRANT_URL. Qdrant keeps the image vectors and is available as databases/qdrant. The web interface has no authentication and binds to every address. It serves the originals of the library and deletes them on request, so keep DEDUP_PORT, 8086 by default, away from untrusted networks. Cache, models and log go to /var/db/immich-deduper. The first scan downloads some 230 MB of model data.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | ✗ | ✗ | – |
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Dependencies
Depends on 19
- lang/python312 3.12.15 27 unaddressed
- databases/py-psycopg 3.3.6
- databases/py-qdrant-client 1.16.1_2
- devel/py-watchdog 6.0.0
- devel/py-websockets 17.3
- graphics/p5-Image-ExifTool 13.55
- graphics/py-pillow 13.0.0
- graphics/py-pillow-heif 1.4.0
- math/py-numpy 2.4.6_1,1
- misc/py-pytorch 2.15.0
- misc/py-torchvision 0.29.1
- sysutils/py-psutil 7.2.2_1
- www/py-dash 4.4.1
- www/py-dash-bootstrap-components 2.0.4
- www/py-flask 3.1.3
- www/py-flask-caching 2.5.0
- www/py-flask-socketio 5.6.1
- www/py-python-dotenv 1.2.3
- www/py-requests 2.34.2
Run and library dependencies of the package on latest. Build dependencies are not in the package index.
Required by 0
No package on latest depends on it.
Packages on latest that depend on it directly.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 0.3.6.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.