Package Details: immich-cli 1.120.2-2

Git Clone URL: https://aur.archlinux.org/immich.git (read-only, click to copy)
Package Base: immich
Description: Self-hosted photos and videos backup tool
Upstream URL: https://github.com/immich-app/immich
Licenses: MIT
Submitter: wabi
Maintainer: wabi (pikl)
Last Packager: pikl
Votes: 11
Popularity: 2.45
First Submitted: 2022-12-30 11:41 (UTC)
Last Updated: 2024-11-17 11:25 (UTC)

Pinned Comments

pikl commented on 2024-08-05 09:52 (UTC)

From v1.111.0, this package does not build with nodejs < v20.

Latest Comments

« First ‹ Previous 1 .. 3 4 5 6 7 8 9 Next › Last »

pikl commented on 2023-11-26 22:09 (UTC)

@wabi now added these

wabi commented on 2023-11-25 14:44 (UTC)

libvips requires additional optional packages to run for immich-microservices: poppler-glib openslide

wabi commented on 2023-11-19 18:28 (UTC)

@pikl: thank you for your participation. I've added you as co-maintainer. Currently I'm blocked from pushing updates as my personal gitlab server is down. Let's see with the big 1.88 update what changes.

pikl commented on 2023-11-19 16:49 (UTC)

I have a working PKGBUILD at latest version v1.87.0 and with all features working (typesense search, machine learning, etc), see here on github. Happy to be co-maintainer.

trainzkid commented on 2023-10-15 05:07 (UTC)

@wabi sorry for the massive delay!

I just tried to install this immich package into a systemd-nspawn container and didn't receive the poppler-glib related error. I'm going to guess it's a possible conflict on my server. I'll research further and get back to you when I've got more information.

I also see a lot of the changes you made, because setting immich up on this container was a thousand times easier this time than when I tried on my server before. Thanks for all your hard work!!!

hrdl commented on 2023-08-25 11:37 (UTC)

@wabi: thanks for packaging immich. chown requires the user to exist, which in general doesn't happen until installation -- hence my suggestion to use tmpfiles.d. I use something like this:

# PKGBUILD
package() {
...
install -Dm644 "${srcdir}/immich.sysusers" "${pkgdir}/usr/lib/sysusers.d/immich.conf"
install -Dm644 "${srcdir}/immich.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/immich.conf"
...
install -d "${pkgdir}/var/lib/immich/upload" "${pkgdir}/var/lib/immich/app/server/.reverse-geocoding-dump"
}
# immich.tmpfiles
d /var/lib/immich 0700 immich immich -

wabi commented on 2023-08-25 08:19 (UTC)

@trainzkid: thanks for the suggestions. Incorporated some of them. The redis connection is configurable to either use sockets or a network connection in the immich.conf file. What I can't replicate is the use of poppler-glib. What tries to call these libraries on your system (they are not installed or used on mine).

hrdl commented on 2023-08-24 19:55 (UTC)

@trainzkid: nginx.immich.conf contains a configuration for nginx. For immich.tmpfiles I would use something like d /var/lib/immich 0700 immich immich -, possibly adjusting the mode bits to something less restrictive. I'd be happy to see a more elegant solution though.

trainzkid commented on 2023-08-24 19:37 (UTC) (edited on 2023-08-24 19:37 (UTC) by trainzkid)

@hrdl: is there documentation or a guide for either of those that I could reference? I've set up a reverse proxy before, but I'm not familiar with configuring it to strip a portion of the URL, and I've never explicitly configured tmpfiles.d.

I'm utilizing lighttpd as my web server if it helps!

I'm assuming tmpfiles.d allows a copy of a directory to be stored and accessed in /tmp/* with different permissions than the original.

hrdl commented on 2023-08-24 13:56 (UTC)

@trainzkid: immich is intended to be run behind a reverse proxy that strips the api/ component from the URL. The ownership for /var/lib/immich and its subdirectories can be fixed via tmpfiles.d.