this post was submitted on 16 Dec 2023
220 points (97.8% liked)

Selfhosted

46672 readers
722 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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I know we had posts like this before, but Immich deserves πŸ‘

One more update, one less container, the best Google Photos alternative, its just amazing!!

Don't forget to edit your docker-compose before updating

top 50 comments
sorted by: hot top controversial new old
[–] Norgur@kbin.social 17 points 1 year ago (3 children)

Noticed it stopped working yesterday, wasnt at home so I couldn't really get into it, just checked the docker logs via portainer on the go and was like "wtf is this error?!" Was relieved when I learned what the issue was and that it's just a restructuring of the containers.

While it can be unnerving that they don't shy away from breaking things in order to improve the service, it's actually a very good thing and keeps the app from getting bogged down in some "but backwards compatibility"legacy code hell (wonder what some people in Redmond would know about that). Let's just hope that they never publish an update that permanently breaks things when you haven't followed a very strict weird update procedure or something.

[–] Discover5164@lemm.ee 12 points 1 year ago (1 children)

you should exclude the immich stack from auto-updating and subscribe to immich releases.

most of the time will just be a docker compose pull && docker compose up -d && docker compose logs -f

[–] Ramenator@lemmy.world 14 points 1 year ago

And for the love of god don't go for latest, just stick to the release tags

They have mentioned that once out of dev/alpha status they will figure out proper release versioning so you can pin a major version and not get breaking changes.

[–] roofuskit@lemmy.world 7 points 1 year ago (2 children)

Do not have docker containers auto update.

[–] DeltaTangoLima@reddrefuge.com 3 points 1 year ago (1 children)

Or, if you do have it auto-update (like I do) prepare for things to break every now and then. I auto-update just about all containers except those that would break either my home automation or my ability to login to my network and fix things. Everything else auto-updates, including Immich.

My Immich broke this weekend when they switched the stack over to pgvecto, to use vector searching in Postgres. Easily fixed, but took me a solid minute to figure out what had changed.

Which is kinda weird they didn't communicate this one so well. In the lead-up to v.1.88.0, Alex made an announcement on Github to let people know the breaking change was the removal of the web container from the stack, rolling the webserver into the main server container itself. That was a good move, as all I did was flip my Watchtower container on that host to monitor only.

Dunno why they didn't do something similar for the Postgres change. Was just as breaking.

[–] roofuskit@lemmy.world 2 points 1 year ago (1 children)

Updating software that's in such early development without reading the release notes is foolish.

[–] DeltaTangoLima@reddrefuge.com 2 points 1 year ago (3 children)

Is it hard to breathe in that rarified air, up on your high horse?

I'll keep taking my calculated risks. You keep judging strangers on the internet. πŸ‘

load more comments (3 replies)
[–] Chewy7324@discuss.tchncs.de 2 points 1 year ago* (last edited 1 year ago)

Unless the container follows semver and only auto updates minor versions.

Edit : Which Immich isn't.

[–] pimeys@lemmy.nauk.io 6 points 1 year ago (4 children)

Installed it because of this thread to my homelab today. I never really managed my phone images in any way, never uploaded them anywhere. This was the first time. About 5 gigabytes of images and videos were synced to my NAS in a few minutes, now I can search them and all that. It's a pretty cool setup, although the installation is a bit tricky if you don't go to the path they give you. I run a Postgres server in Proxmox, and you have to install just the right version of pgvecto.rs for the system to work.

Browsing the issues I was able to figure out what went wrong, and after downgrading, no issues.

load more comments (4 replies)
[–] slampisko@lemmy.world 6 points 1 year ago (2 children)

Looks interesting, thanks for the rec!

Is there a way to semi-easily import my Google Photos archive?

[–] dodekaphilist@lemmy.world 12 points 1 year ago

Take a look into immich-go

[–] garbles0808@programming.dev 5 points 1 year ago (1 children)

You can use Google Takeout to request all of your Google photos to be downloaded

[–] AbsurdityAccelerator@lemmy.world 2 points 1 year ago (1 children)

And don't forget to change the default file export size. The default is 2gb, which for me resulted in over 300 files to download and there's no easy to way to automate it. 50gb is max which was much better for me

[–] jrubal1462@mander.xyz 1 points 1 year ago (1 children)

I tried the larger file size, but my internet is slow and google kept pulling the plug on my download. Even with a download manager it was un-resumable. Finally, I just re-exported at 2 GB and now I have to babysit the download of 23 different files.

[–] AbsurdityAccelerator@lemmy.world 3 points 1 year ago (1 children)

This blog post taught me how to download directly to my NAS using curl. https://michelenasti.com/from-google-photos-to-synology-photos/

[–] jrubal1462@mander.xyz 1 points 1 year ago

Oh dang. The applicable parts of that would've saved me a lot of headache. Thanks for sharing.

The only thing preventing me to move from photoview to immich is the lack of sorting/viewing photos by folder hierarchy. I love the UI and the machine learning customisation options. They recently added the "external albums" feature, so I am hoping this folder hierarchy thing, too, will soon be implemented.

[–] Decronym@lemmy.decronym.xyz 4 points 1 year ago* (last edited 1 year ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
NAS Network-Attached Storage
RPi Raspberry Pi brand of SBC
SBC Single-Board Computer

2 acronyms in this thread; the most compressed thread commented on today has 5 acronyms.

[Thread #360 for this sub, first seen 17th Dec 2023, 14:15] [FAQ] [Full list] [Contact] [Source code]

[–] dadrad@midwest.social 4 points 1 year ago

Thanks for the reminder to check my docker compose file. I finally deployed immich for the family last week. I had tried it before, but held out for external libraries.

We never really used Google photos or iCloud, so having a similar experience with the library on my NAS is amazing.

[–] nucleative@lemmy.world 3 points 1 year ago (1 children)

The only thing holding me back with Immich has been the non-obvious back end storage options.

I'd like to keep my data in an S3 bucket, but from what I can tell it's still unsupported because of some limitations with fuse.

[–] palitu@aussie.zone 1 points 1 year ago (1 children)

i semi-agree. i added a feature request explicitly asking for that in the really early days of the project.

What i REALLY want from the project is adding to the 3-2-1 type of backup strategy. I want it to also store a backup in an external system. something like local filesystem like it is now, then have a versioned type of backup in an S3 compatible buckets (backblaze B2??). something like a simple borg backup or other incremental backup system.

since it talks a lot about backup of photos, i dont really see it is a backup solution.

note: i LOVE immich

[–] bdonvr@thelemmy.club 2 points 1 year ago

I think I'll have to do this myself, separately.

[–] storm@lemm.ee 2 points 1 year ago (1 children)

Playing with the demo, it lacks adding text/captions and reordering photos compared to Google Photos. Any other suggestions?

[–] WindowsEnjoyer@sh.itjust.works 2 points 1 year ago (1 children)

Considering that it's free, always improving and self-hosted, I am more than happy that it lacks some minor features from Google Photos. :) It's not perfect, but I can relax that nothing like this would happen to me:

https://www.theguardian.com/technology/2022/aug/22/google-csam-account-blocked

[–] qjkxbmwvz@lemmy.sdf.org 2 points 1 year ago

Not only that, but Google Photos already pulled a huge bait-and-switch. It used to be free unlimited photo storage for compressed photos...until they just stopped.

I love immich!

[–] Opeth@lemm.ee 2 points 1 year ago (1 children)

I actually managed to fuck the install up lmao. I run my own postgres so I used the image with extension from the docs. I picked version 0.1.13 since i thought a patch version wouldn't matter, psych, it did. Had to go back to immich v1. 8something because it wouldn't connect even after changing postgres back to the 0.1.11 version mentioned in the docs. Less beer more reading.

[–] rambos@lemm.ee 1 points 1 year ago

Why dont you run 2nd posgres instance for immich only? Maybe there is a good reason that Im not aware of, but they changed database image in 1.91.0

[–] friend_of_satan@lemmy.world 2 points 1 year ago* (last edited 1 year ago)

After seeing this post I finally gave it a whirl. After a few days of use, I've decided to stick with photoprism. It's interesting to see how they each have different strengths. I think immich looks more promising, but I ran into problems with a ton of missing thumbnails, map photo clusters that weren't actionable, black panorama images, and some things in the UI that I just wasn't into. Great app though! It's really exciting to see multiple self hosted image apps being developed. I kept my launch configs and customizations and will give it another look in 3-6 months.

[–] Tippon@lemmy.dbzer0.com 2 points 1 year ago (2 children)

Any idea how it compares to Synology Photos?

[–] rambos@lemm.ee 2 points 1 year ago (1 children)

I have no idea, but I heard only good things about both of them

load more comments (1 replies)
[–] CCMan1701A@startrek.website 1 points 1 year ago (1 children)

I think you can use Synology photos as the backup for the images and this as your front end ... But not sure haven't done it.

[–] Tippon@lemmy.dbzer0.com 2 points 1 year ago

I'll look into that, thanks :)

[–] Shimitar@feddit.it 1 points 1 year ago (1 children)

40+ years of photos already sorted into albums and sub albums make immich useless to me. I am using LibrePhoto which feels slower but works as well.

We will see what the future holds for both projects.

[–] SpecGeo@lemmy.world 1 points 1 year ago (1 children)

Immich supports external folders now. You can mount them as read only.

[–] Shimitar@feddit.it 1 points 1 year ago (1 children)

Interesting... But worth migrating from LibrePhotos? Does immich support base-path? To reverse-proxy as https://whatever/photos instead of https://photos.Whatever?

[–] SpecGeo@lemmy.world 1 points 1 year ago (1 children)

Never used Librephoto, regarding base path support I don't think Immich supports that.

[–] Shimitar@feddit.it 1 points 1 year ago

No it doesn't. Seems devs don't care. Anyway, testing immich now, let's see.

[–] agimus@startrek.website 1 points 1 year ago (2 children)

I am a bit confused what is meant by:

"You can do this by connecting to the immich database as a superuser and running..."

How do I connect to the database exactly?

[–] doeknius_gloek@feddit.de 6 points 1 year ago

Use something like pgAdmin, DBeaver or the pg cli to connect to your postgres instance. Then run the command from the changelog as a SQL query.

You only need to do this in a specific scenario, "Note: If you are running your database with a non-superuser role for Immich"

If you're running the docker stack that immich provides you don't need to do this.

[–] SpecGeo@lemmy.world 1 points 1 year ago

Over the holidays I experimented with Immich, especially after they added support for existing folders. These are my initial thoughts comparing it to PhotoPrism.

I find the application quite appealing; it runs more smoothly on both web and mobile platforms compared to PhotoPrism (PP). However, it lacks the polish and some of the features present in PP, such as sidebar options for different views.

The face detection functionality in Immich differs from PP. It works well, especially when identifying younger versions of people. However, it struggles to distinguish between many mother-son pictures, and sister-sister. I adjusted the threshold, but now I have to manually merge clusters of images. It's inconvenient that I can only merge 5 clusters at a time, and there's no way to change this in the configuration. This limitation is frustrating. However, the ability to have multiple accounts and share photos is a positive feature.

I appreciate the story-like feature that shows what happened 'n' years ago, but it's disappointing that others you share the library with can't see it. Also, the mobile and web applications lack consistency; for example, merging photos and getting suggestions for existing names is not possible on the mobile version.

My feelings about Immich are mixed, and I hope the app continues to be developed and improved.

load more comments
view more: next β€Ί