this post was submitted on 06 Jul 2026
20 points (95.5% liked)

Selfhosted

60451 readers
868 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

Chosing the right photo app for my family

So, Immich vs Ente, this is my last piece of the selfhosted puzzle. Please help me make an informed decision:

Immich

on the plus side, it seems to have more features and it has a gazillion integrations with other selfhosted software. Downside: breaking changes are fairly common AFAIK.

Ente

looks like the opposite, more mature, scoped and less integrated.

Am I reading this right? Am I missing something?

top 23 comments
sorted by: hot top controversial new old
[–] uuj8za@piefed.social 7 points 1 hour ago (1 children)

Immich
Downside: breaking changes are fairly common AFAIK

Uh... that's news to me. I've been hosting 2 user's photos for 1.5 years with absolutely zero breaking changes. I just updating from v2 to v3 and nothing broke.

I briefly checked out Ente, but personally I have zero trust for any project that requires users to sign a CLA to contribute like Ente: https://github.com/ente/ente/pull/11084#issuecomment-4762402896

Immich doesn't do those shenanigans: https://github.com/immich-app/immich/discussions/7023#discussioncomment-8433346

CLAs are bad because the project can change the license whenever they feel like it. So Ente is effectively reserving the right to go full evil with their CLA.

Whereas Immich can't suddenly decide they want to move away from AGPLv3.

https://drewdevault.com/blog/Dont-sign-a-CLA-2/

[–] warmaster@lemmy.world 1 points 29 minutes ago

Ok, wow. Well, that kinda wraps it up for me. Fuck CLAs.

[–] artyom@piefed.social 2 points 1 hour ago* (last edited 52 minutes ago) (1 children)

The big difference is that ente is encrypted.

If you use FDE, Immich is also encrypted but only at rest.

[–] warmaster@lemmy.world 1 points 30 minutes ago (1 children)

By at rest you mean not in transit or something like that?

[–] artyom@piefed.social 1 points 2 minutes ago

That may not be the right terminology. I men it's decrypted when booting and encrypted when it's unplugged or shut off.

[–] civ@lemmy.civl.cc 1 points 57 minutes ago

Admittedly I don't know anything any Ente, but I'm extremely satisfied with Immich. Haven't upgraded to v3 yet but will be soon

[–] 7U5K3N@lemmy.dbzer0.com 16 points 3 hours ago* (last edited 3 hours ago) (2 children)

I just moved from v2 immich to v3.

Literally changed the version in my env file and then deleted all docker images.

I then pulled all images and brought all containers online.

0 issues.

Immich has been running really well for us on my n100 for 10 months now. I did dual Google photos and immich for a 3 months and then exported out from gphotos.

I started 2026 with immich only. Been rock solid the entire time.

Of course that's all anecdotal and ymmv. But immich is fantastic

[–] gedaliyah@lemmy.world 2 points 2 hours ago (1 children)

Pretty much the exact same experience here. I just removed my wife's photo storage from Google completely as of this month 🎉. Don't even need the security blanket anymore. Immich is it.

I had a mini panic when moving from v2 to v3 was not automatic today, but it was a 15 minute fix, that was mostly just reading the step-by-step instructions for the update. Copy-pasted a handful of lines and we're off!

[–] 7U5K3N@lemmy.dbzer0.com 1 points 52 minutes ago

Haha I had a much harder time with the compose formatting than I did with the actual upgrade.

Line

Or

Line.?

Either way fuck you compose. Haha

[–] warmaster@lemmy.world 2 points 2 hours ago (2 children)

Good to know. it's very tempting. It has every feature we need, and it integrates to every other relevant app I selfhost.

Do you keep a backup? How do you do it?

[–] 7U5K3N@lemmy.dbzer0.com 1 points 58 minutes ago

I'm super basic backup wise.

I run a rsync command that backs up the database dump and all the immich assets to a USB hdd. I do that every couple of days or when I think about it haha

I then back that USB drive up to another USB drive on my personal computer.

These drives are wd Reds and in USB enclosure.

My buddy has offered to host a off site backup but I have a toddler and as such 0 time.

I probably should look into some cold storage or something but shits expensive these days and I'm currently satisfied with where I am.

Knocks on wood

Additional context... I'm running Debian with mergerfs across like 8 drives. So my photos are spread across several drives in my /storage/photos folder. So In oder to lose everything all at once. It would have to be a flood or house fire or something..

[–] BartyDeCanter@piefed.social 2 points 1 hour ago

Immich is great. I run a small friends and family instance on a NAS and I’ve never had a hiccup that took more than ten minutes to fix. My backup system is borg to a Hetzner storage box nightly with a healthchecks.io check set to email me if it goes more than 48 hours without a success. Cheap, reliable, and fast enough for me.

[–] surewhynotlem@lemmy.world 11 points 3 hours ago

Immich released it's first "stable" version. They mean to have fewer breaking changes and prioritize compatibility.

https://immich.app/blog/v2.0.0-release

I highly recommend.

[–] mereo@piefed.ca 7 points 3 hours ago (1 children)

Downside: breaking changes are fairly common AFAIK.

This is no longer the case after the version 2.0 release. Version 2.0 is the stable release: https://github.com/immich-app/immich/discussions/22546

[–] warmaster@lemmy.world 1 points 2 hours ago (1 children)
[–] Svinhufvud@sopuli.xyz 1 points 29 minutes ago

V3 is stable. It is the new version after V2. V1 was where the majoriry of the breaking changes happened.

[–] AbidanYre@lemmy.world 2 points 2 hours ago

I've been pretty happy with ente after moving from immich a year or two ago when the breaking changes were basically every time I opened the app on my phone.

[–] litchralee@sh.itjust.works 7 points 3 hours ago (1 children)

Downside: breaking changes are fairly common AFAIK.

By my extremely cursory reading, this stopped being a problem after the v2.0.0 release, when they adopted semantic versioning. According, breaking changes would only occur when the major version number is rolled. And version v3.0.0 was just released 5 days ago, whereas v2.0.0 was released in October 2025.

It may be down to taste, but I view 9 months as being acceptable, given the breadth of features offered and the folks willing to put effort into the project.

[–] warmaster@lemmy.world 1 points 2 hours ago (1 children)

Yeah, not too bad, but not exactly great either. Do they backport fixes? Do they maintain something like an LTS release?

[–] litchralee@sh.itjust.works 1 points 1 hour ago* (last edited 1 hour ago)

Is that something you're looking for? As a practical matter, the effort to maintain multiple release branches and backports -- compared to the norm of just maintaining a single main branch -- is an outsized effort, available to only well-funded FOSS projects, usually by having an industry sponsor that makes it a priority.

I posit that the grand majority of selfhosted FOSS software, by project count, do not have back ported branches. And so production environments will want to set up an offline validation setup to evaluate update, prior to making the switch. Not convenient, sure, but not exactly insurmountable either.

At some point, some amount of responsibility for use of FOSS software must fall upon the users, or else the project is less about creating value by building up the commons for software, and more on the exploitation/abuse of the volunteers.

[–] BingBong@sh.itjust.works 3 points 3 hours ago (1 children)

There is also photoprism although its become less popular than immich over the last year or two. What are your requirements? That would help folks give you good recommendations.

[–] warmaster@lemmy.world 1 points 2 hours ago (1 children)

I faintly remember they had some paywalled features or something like that. Is that true?

[–] BingBong@sh.itjust.works 1 points 1 hour ago

Some of the GUI functions for user management are paywalled. Its nothing I've found to be problematic in my use case.