@wabi now added these
Search Criteria
Package Details: immich-cli 1.120.2-2
Package Actions
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) |
Dependencies (6)
- nodejs (nodejs-lts-fermiumAUR, nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogen, nodejs-lts-iron)
- git (git-gitAUR, git-glAUR) (make)
- jq (jq-gitAUR) (make)
- npm (corepackerAUR, python-nodejs-wheelAUR) (make)
- python-poetry (python-poetry-gitAUR) (make)
- ts-node (make)
Required by (0)
Sources (13)
- base-images
- https://download.geonames.org/export/dump/admin1CodesASCII.txt
- https://download.geonames.org/export/dump/admin2Codes.txt
- https://download.geonames.org/export/dump/cities500.zip
- https://raw.githubusercontent.com/nvkelso/natural-earth-vector/v5.1.2/geojson/ne_10m_admin_0_countries.geojson
- immich-1.120.2.tar.gz
- immich-machine-learning.service
- immich-server.service
- immich.conf
- immich.sysusers
- immich.tmpfiles
- media.ts.patch
- nginx.immich.conf
pikl commented on 2023-11-26 22:09 (UTC)
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
.
Pinned Comments
pikl commented on 2024-08-05 09:52 (UTC)
From
v1.111.0
, this package does not build withnodejs
<v20
.