News for hackers. Stuff that matters.
Re:Immich – High performance self-hosted photo and video man... by rlpb on Monday September 08, 2025 @03:55PM (#45173113)
I would love to give this a try but its software supply chain story seems like a car crash, with dependency bumps needed every few days: https://github.com/immich-app/immich/commits/main/server/pac...

I'm keen to use it as soon as the dependency story is mature (eg. it is packaged in Debian). This doesn't seem likely to happen any time soon.

I'm sure many people won't care about this. But for me, it's a measure of quality. I expect to be able to deploy and not worry about it, except for security updates, for at least a couple of years, preferably more. Constantly moving dependencies spidering out to a multitude of other projects, and Docker Compose, provide no such confidence.

Edit:

Ironically, just after posting that I came across this, which I think proves why my concern is warranted: https://news.ycombinator.com/item?id=45169657

Debian isn't immune to this, but it's much harder for such an attack to be successful when dependencies aren't constantly changing.

Re:Immich – High performance self-hosted photo and video man... by dalenw on Monday September 08, 2025 @04:07PM (#45173283)
To be fair, there’s a massive banner on their front page warning users it’s in beta. Until they settle on a proper release it’ll continue to be a bit chaotic. All software development is like that.
Re:Immich – High performance self-hosted photo and video man... by izacus on Monday September 08, 2025 @04:43PM (#45173720)
This looks like one of those projects that will never settle and have a stable slower release cycle.
Re:Immich – High performance self-hosted photo and video man... by fivestones on Monday September 08, 2025 @05:26PM (#45174228)
I don’t think so. They are steadily approaching their defined and published goals for stable release. I’m guessing it will come this year.
Re:Immich – High performance self-hosted photo and video man... by rhizome on Monday September 08, 2025 @08:23PM (#45175882)
v0.46.4_p3
Re:Immich – High performance self-hosted photo and video man... by Theodores on Monday September 08, 2025 @04:41PM (#45173686)
To be honest, a decent image server that can be the root server for a CDN and do the right things with modern web formats is something that should be standard and built in by now, with nobody needing to build and install their own.

That said, this is far better than my own non-existent image server.

For me a measure of quality is the rendered HTML code, which should use all the content sectioning elements and not be bloated with gazillions of divs and classes. This software is well off the pace in this regard.

Re:Immich – High performance self-hosted photo and video man... by wer232essf on Monday September 08, 2025 @04:47PM (#45173773)
I get where you’re coming from. The constant churn of dependencies really does make something feel less “production ready.” I had a similar hesitation with another self-hosted project every week there was a breaking update, and instead of just using the tool I spent more time chasing dependency issues.

On the flip side, the rapid pace also shows there’s a lot of active development and bug fixing going on. Personally, I tend to wait until something gets packaged in Debian/Ubuntu too, because it means the maintainers have stabilized the dependency tree enough that distro maintainers trust it. Until then, I’ll usually sandbox it with Docker just to play around, but I wouldn’t put it in a “set it and forget it” deployment.

Curious though do you think a “long-term support” branch for projects like this would actually solve the problem, or would the underlying ecosystem still move too fast?

Re:Immich – High performance self-hosted photo and video man... by WD-42 on Monday September 08, 2025 @05:08PM (#45174013)
This looks like a project that’s under heavy development (it is) responsibly keeping up with dependencies. This gives me more confidence, not less.
Re:Immich – High performance self-hosted photo and video man... by ta10496520945 on Monday September 08, 2025 @05:21PM (#45174167)
so you find it too immichure? <jk>
Re:Immich – High performance self-hosted photo and video man... by tootie on Monday September 08, 2025 @05:26PM (#45174226)
Why is docker compose a red flag? That feels like a benefit to me.
Re:Immich – High performance self-hosted photo and video man... by cowmix on Monday September 08, 2025 @05:56PM (#45174556)
100% -- firs time I have seen providing a docker compose file is a sign of weakness.
Re:Immich – High performance self-hosted photo and video man... by tracker1 on Monday September 08, 2025 @09:09PM (#45176205)
Yeah... I'm not sure that I've ever seen a complex app with multiple, separate service/database requirements (redis, pg, etc) packaged in a Linux distro repository... but I could be wrong.
Re:Immich – High performance self-hosted photo and video man... by dingnuts on Monday September 08, 2025 @11:17PM (#45176985)
controversial but docker compose is for development and demos. for prod give me a binary, a config file / systemd unit file, and tell me how to configure external dependencies and let me decide how to manage them.

and if you're serious, k8s config. otherwise don't waste my time.

Re:Immich – High performance self-hosted photo and video man... by tootie on Monday September 08, 2025 @11:31PM (#45177084)
But this is for running on an old PC in your closet next to your router. Not serving 40k concurrent users. I would not even consider trying to scale it past a dozen family members. And anytime I run an upgrade or config change I just do it in prod.
Re:Immich – High performance self-hosted photo and video man... by tracker1 on Tuesday September 09, 2025 @06:18AM (#45180013)
You can get all that information from a compose file.
Re:Immich – High performance self-hosted photo and video man... by pkulak on Tuesday September 09, 2025 @12:05PM (#45184002)
Waste your time? You know what would waste my time? Building out my own deployment of Redis/Postgres, all the dependencies, systemd services, ML server, and backup solutions (yes, the compose takes regular DB backups for you) and then keeping it all updated manually, just to host photos on my local network for my family of 4. Do you think making your life needlessly difficult is a feature? Then read the docs and deploy to a K8s cluster. Nothing is preventing you from doing that.
Re:Immich – High performance self-hosted photo and video man... by rlpb on Tuesday September 09, 2025 @12:16PM (#45184173)
It's not a problem that Docker Compose can be used and a configuration is provided. What's an indicator of a dependency problem is when it's the only way to deploy the software. If, instead, they could say "all required dependencies ship in Debian at a sufficient version to meet our requirements" then that would be ideal (Debian isn't a hard requirement for me, but I use it as an example since it sets a bar similar to the one I want software I deploy to meet). Or even just "nearly all dependencies except this one" would be much better.
Re:Immich – High performance self-hosted photo and video man... by lhamil64 on Monday September 08, 2025 @06:04PM (#45174631)
I've been keeping my eye on Immich for a while and keep waiting for a stable release to try it out, but that hasn't happened yet. I'm also dreading having to setup proper backups if I were to switch to this over Google photos. My current solution is to backup critical homelab things to Google Drive automatically but I'd want a proper off-site backup if I were going to self host all my photos.
Re:Immich – High performance self-hosted photo and video man... by para_parolu on Tuesday September 09, 2025 @03:34AM (#45178707)
I quite like their backup story. Immich has one folder that you need to backup. It stores file and dump of db that immich does on schedule. I don’t care that much about db dump but backuping photos os very easy
Re:Immich – High performance self-hosted photo and video man... by pkulak on Tuesday September 09, 2025 @11:55AM (#45183816)
So you use Google Photos and backup to Google Drive? Sorry to say, but if Google ever decides to deactivate your account (which can and will happen for any reason, real or imagined), you lose everything.

A stable release is only a couple months out. Maybe do a Takeout until then, and put it in S3 Glacier, or similar?

Re:Immich – High performance self-hosted photo and video man... by madeofpalk on Monday September 08, 2025 @06:09PM (#45174679)
> Ironically, just after posting that I came across this, which I think proves why my concern is warranted: https://news.ycombinator.com/item?id=45169657

> Debian isn't immune to this, but it's much harder for such an attack to be successful when dependencies aren't constantly changing.

Immich is more immune to this issue because they wait 5 days before raising PRs to bump dependencies, which is a good practice https://github.com/immich-app/.github/blob/main/renovate-con...

Re:Immich – High performance self-hosted photo and video man... by rlpb on Tuesday September 09, 2025 @12:11PM (#45184109)
OK, more maybe, but that is nothing next to Debian, where a huge Debian userbase settles on a single set of versions for all dependencies for a year (usually more) at a time.
Re:Immich – High performance self-hosted photo and video man... by madeofpalk on Tuesday September 09, 2025 @12:47PM (#45184688)
I would expect an operating system and a single application have a different approach to dependency management.
Re:Immich – High performance self-hosted photo and video man... by rlpb on Tuesday September 09, 2025 @02:26PM (#45186304)
Debian is both an operating system and a distribution of single applications. Its (excellent) dependency management applies to both. It doesn't have a software supply chain problem because it takes dependency management seriously.
Re:Immich – High performance self-hosted photo and video man... by tracker1 on Monday September 08, 2025 @09:07PM (#45176196)
Are there any/many applications that require a configured database (like PostgreSQL) and Redis/Valkey in Debian's package manager at all?

Also, Docker-compose is pretty great in terms of getting complex applications up and running.

Re:Immich – High performance self-hosted photo and video man... by yesnomaybe on Tuesday September 09, 2025 @01:51AM (#45177911)
You want to run it in docker and manage it with some tool. I use dockge and click the upgrade button every couple of days / weeks (when the app or website tells me). that's it.

Immich is an excellent piece of software, I have switch all my photo needs from over 25 years to it. It will mature and it actually already is. Don't hold yourself back with such practicalities.