this post was submitted on 17 Jul 2025
22 points (84.4% liked)

Selfhosted

49567 readers
542 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
 

Jellyfin Server has a flatpak (and other packing formats too) version that you can easily install without docker directly on your PC. Would it make sense for Immich to do the same? In my mind it would be super useful, I could sync my photos when my PC is on and when is off rely on my local photos only since my main goal is having a backup of them.

Am I crazy or it makes sense?

top 25 comments
sorted by: hot top controversial new old
[–] vhstape@lemmy.sdf.org 27 points 1 day ago (3 children)

My understanding is that Flatpaks are generally reserved for GUI applications and not command-line tools or servers. I’m not sure it’s the ideal format for Immich.

That said—and I’m probably going to get hate for this—there is an Immich snap package that does just what you’re looking for.

[–] rfr_Foglia@feddit.it 4 points 1 day ago

Thanks man, I'm gonna try it asap

[–] illusionist@lemmy.zip 3 points 1 day ago

Nothing in Flatpak stipulates that it only supports GUI applications.

In fact the tutorial offers to create a CLI application:

https://unix.stackexchange.com/questions/740712/does-flatpak-support-command-line-applications

[–] lena@gregtech.eu 1 points 1 day ago

Snap is amazing for CLI stuff

[–] Appoxo@lemmy.dbzer0.com 13 points 1 day ago (1 children)

Immich needs an external database.

Jellyfin uses built-in sqlite.

[–] MysteriousSophon21@lemmy.world 1 points 49 seconds ago

This is exactly why flatpaks are trickier for Immich - managing the PostgreSQL dependency outside the sandbox is a real headache since flatpak isolation would complicate the database conection, whereas Jellyfin's SQLite just works as a self-contained file.

[–] dgdft@lemmy.world 10 points 1 day ago

It’s extra work to maintain and test another release format — and the core developers want to focus on making software.

No one is stopping you from rolling your own flatpak.

[–] Strit@lemmy.linuxuserspace.show 7 points 23 hours ago (1 children)

As far as I know, the Jellyfin server flatpak is not made by the Jellyfin team, but by one from the community.

So I don't see what would be stopping you from doing the same with Immich.

[–] rfr_Foglia@feddit.it 1 points 22 hours ago (1 children)

collapsed inline media

looks like it's made by the Jellyfin team, by I could be misunderstanding the meaning of the verified checkmark

[–] Strit@lemmy.linuxuserspace.show 5 points 21 hours ago

Ah. It was started by a community member, but seems that a team member now vouches for it. CHange made 5 moths ago.

[–] priapus@piefed.social 6 points 1 day ago* (last edited 1 day ago) (1 children)

If your goal is simply having a backup then Immich is probably overkill. Why not just use something like Syncthing?

[–] PoisonedPrisonPanda@discuss.tchncs.de 1 points 1 day ago (1 children)
  • for syncthing. it aint a backup solution. but it makes life simpler
[–] rfr_Foglia@feddit.it 1 points 23 hours ago

With Syncthing my smartphone and PC would be perfectly synched (from what I know), but isn't exactly what Immich does. With it you can remove photos one your phone and still view them when the PC is on

[–] avidamoeba@lemmy.ca 5 points 1 day ago* (last edited 1 day ago) (1 children)

It probably can be packaged in a flatpak but it would be more of a challenge than using the docker package. You could implement your use case today with the default docker compose setup. You could be up and running in minutes. Start it with -d and it would even start automatically on reboot. It won't consume any more resources than a flatpak version.

Just try this in a directory somewhere: https://immich.app/docs/install/docker-compose/

As for docker itself, if you're on Ubuntu or Debian, you can use the docker version from the stock repos. The package is docker.io and for compose you want docker-compose-v2

[–] rfr_Foglia@feddit.it 2 points 23 hours ago

Thanks for the info

[–] bitwolf@sh.itjust.works 3 points 1 day ago* (last edited 1 day ago)

A podman quadlet would be a great way to manage the Immich container.

Keep in mind your system will already have the plumbing for podman. So it's not as bad if you're averse to using docker.

It'd be managed as a systemd unit. IMO its a better method than flatpak.

[–] darkan15@lemmy.world 3 points 1 day ago* (last edited 1 day ago) (1 children)

In my mind it would be super useful, I could sync my photos when my PC is on and when is off rely on my local photos only since my main goal is having a backup of them.

You could do this perfectly with the docker version, so just curiosity here, why not user docker?

Is it because you don't want to install docker for only Immich? (you could also install other selfhosted server/apps as bonus),

would you be against snap? As someone already mentioned, there is a snap version.

If the important thing is having backups of your photos, there are alternative apps with different packaging formats.

You could make a request for flatpak, and see if other users also would like it, but you would have to wait for feedback from devs and understand if they don't have the resources or willingness to maintain it.

Am I crazy or it makes sense?

If I'm interested in a specific app, I see what packaging formats it has and see how to install it and try it out. Only if I'm having issues with it (that can't be solved), or can't run it on my specific distro with the available packaging formats, I try to suggest/request a different format.

[–] rfr_Foglia@feddit.it 1 points 23 hours ago

I know how to use docker (a bit) and I have already installed Immich with it some time ago, but it would be nice to have an easier alternative, especially for less tech inclined people

[–] ISolox@lemmy.world 2 points 1 day ago

I guess I'm a bit confused, immich does have a few docker containers available, I'm using one for backups and it works great.

[–] carloshr@lile.cl 1 points 1 day ago* (last edited 1 day ago) (1 children)

does jellyfin have a flatpak app for the server or is it just the client app? So far I know it is just the client.
I think the easiest way to install immich is with docker.

@rfr_Foglia @selfhosted

[–] rfr_Foglia@feddit.it 1 points 23 hours ago (1 children)

It has seprataed installable versions for the server and and for the client. I use the flatpak app to host my stuff on my pc

[–] carloshr@lile.cl 2 points 23 hours ago

you're right. I've just noted that client and server are available in flathub

@rfr_Foglia @selfhosted

collapsed inline mediaCapture from software manager that shows jellyfin server and jellyfin media player available to install from flathub.

[–] HybridSarcasm@lemmy.world 1 points 1 day ago (1 children)

Surely this is better-suited for the Immich GitHub Discussions page, no?

[–] rfr_Foglia@feddit.it 1 points 23 hours ago* (last edited 23 hours ago)

I wanted to have a little bit of feedback before opening an issue or a discussion there

[–] PeriodicallyPedantic@lemmy.ca 1 points 22 hours ago

Considering that Linus himself only makes binaries for windows and mac, and doesn't bother packaging for Linux because it's so painful, I'm not surprised that the immich folks didn't make one.