Package Details: immich-server 1.123.0-1

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
Conflicts: immich
Replaces: immich
Submitter: wabi
Maintainer: wabi (pikl)
Last Packager: pikl
Votes: 12
Popularity: 2.47
First Submitted: 2022-12-30 11:41 (UTC)
Last Updated: 2024-12-20 19:08 (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 2 3 4 5 6 7 8 9 Next › Last »

hrdl commented on 2024-03-13 09:52 (UTC)

@ksj If you overwrite immich-server.service, then consider https://wiki.archlinux.org/title/Pacman#Skip_file_from_being_upgraded . Otherwise there's systemctl edit immich-machine-learning, with a drop-in snippet like this:

[Service]
ExecStart=
ExecStart=/usr/bin/tail -f /dev/null

Mars160 commented on 2024-03-13 09:41 (UTC)

@ksj Sorry, I failed, too. Maybe you should follow @hrdl. Sorry about wasting your time. Or pacman hook may be useful. But I have never tried it before. So this is just a possibility.

It seems that it can run a script automaticly after a package is installed.

Maybe you can write a script to automaticly edit the service file and let it run automaticly after the package is installed or updated in that case?

ksj commented on 2024-03-13 09:35 (UTC)

@hrdl but in that case it is the same. In case of systemctl edit --full will edit whole service and after installation of new version it will be rewritten, so i would have to rewrite it again and again after every installation.

How would look drop-in snippet for immich-machine-learning, which would disable the service? I think if would help edit ExecStart=. But I don't know how to create such snippet

hrdl commented on 2024-03-13 09:26 (UTC)

@ksj After= (and possibly BindsTo=) cannot be reset, so systemctl edit --full immich-server is probably more appropriate, unless you want to create a drop-in snippet for immich-machine-learning.service.

ksj commented on 2024-03-13 09:21 (UTC)

@Mars160 I have tried according to examples, but no success. The other services are still starting, when I restart immich-server. Can you write me, what exactly should be in this case in drop file?

Mars160 commented on 2024-03-13 08:50 (UTC) (edited on 2024-03-13 08:51 (UTC) by Mars160)

@ksj

Yes. Check this

ksj commented on 2024-03-13 08:46 (UTC)

@Mars160, Interesting. I thought systemctl edit is just other way to edit files without knowledge of their location. But as I now understand, this is just for adding something to service file, not removing, isn't it?

Mars160 commented on 2024-03-13 08:18 (UTC)

@ksj

Maybe you want to use

# systemctl edit immich-server

to create an override file to disable the immich-machine-learning.service?

ksj commented on 2024-03-13 08:14 (UTC)

you still haven't removed nginx from package_immich-server() required dependencies.

Also, I understand for someone can have convenience run other services too: BindsTo=immich-microservices.service immich-machine-learning.service After=immich-microservices.service immich-machine-learning.service But I don't use machine learning in immich (disable in config and web), so I don't even run them. They take only more ram, when used. So, after every new installed package I have to stop them, because they are useless for me. Can you remove this systemd dependency too?

pikl commented on 2024-03-12 19:01 (UTC)

@ksj of course - it was the intention only to provide nginx config as an example so it should be an optional dependency. Bumped to v1.98.2-2 for this.