2024 Posts

Breaking change in Metrics Configuration

The upstream Immich project has changed the configuration format for metrics in the v1.119.0 release. You will be affected if you have enabled metrics-enabled and configured metrics-api-enabled, metrics-host-enabled, metrics-io-enabled or metrics-job… Read more →

Breaking change in OAuth

Upstream Immich has this message attached to the release page for Immich 1.113. If you use OAuth with the mobile application you need to update your OAuth provider like below. For OAuth users, please replace app.immich:/ with app.immich:///oauth-cal… Read more →

Build apt-packages for the dependencies

The build time has been abysmal, over 40 minutes. Everything from Postgres to Python was built in a single 658 lines snapcraft.yaml file. It has just sort of evolved over time. This has been one of the classic: I do not have time to fix this, so I h… Read more →

New Logo

We have a new logo. Immich changed logo earlier this year and I have always felt that my old logo was rushed and more of a placeholder. The old logo was the outer ring of Immich old logo with a box in the middle reflecting on the fact that Immich Dis… Read more →

ACME port conflict

I noticed from the logs of the ACME client (lego) that there was a port conflict preventing new certificates from being issued. I uses port 8081 since last year. About two months ago Immich started to use the same port to expose metrics. To resolve t… Read more →

Backend services now bind to localhost only

To increase security, with the release of Immich Distribution v1.102 and forward, the backend services will no longer listen on all interfaces. They will only bind to 127.0.0.1:3001, 127.0.0.1:3002 and 127.0.0.1:3003 respectively. In a less tech-y wa… Read more →

One Year!

Yesterday was the one year mark of Immich Distribution. It's has been a fun and interesting year with a few ups and downs. Let's reflect on the past year and try to guess about the future. commit 72d549a5c0344f89a4173623a3f7eaedab6c54ef Author: Stefa… Read more →

Release v1.95

This release bumps the version of pgvecto.rs to 0.2.0. The index format has changed and a few database operations are needed. Immich runs these operations as part of it's normal migrations. The problem is that Postgres needs to be restarted after. So… Read more →

Fix CR2

I noticed that I was unable to process a CR2-file (I think other RAW image formats may have been affected as well). The problem was that libvips fails to difference between TIFF-images and image formats based on top of TIFF like Canons CR2 RAW image … Read more →

Enable blog

I have upgraded mkdocs-material to the latest version and enabled the blog. This was earlier a payed feature. I have migrated all old news articles over. Read more →