{ config, inputs, lib, pkgs, xlib, ... }: let master = import inputs.nixpkgs-master { system = "x86_64-linux"; }; in { services = { immich = { enable = true; # package = master.immich; port = 2283; host = "0.0.0.0"; openFirewall = true; accelerationDevices = null; machine-learning.enable = true; mediaLocation = "${xlib.dirs.services-mnt-folder}/immich"; }; }; systemd.tmpfiles.rules = [ "z ${config.services.immich.mediaLocation} 0755 immich immich -" ]; users.users.immich.extraGroups = [ "video" "render" ]; environment = { systemPackages = with pkgs; [ immich-cli ]; }; }