My Nix Configuration

[marvin] add immich service

Changed files
+30
hosts
marvin
+1
hosts/marvin/default.nix
··· 17 17 ./services/git.nix 18 18 ./services/golink.nix 19 19 ./services/grafana.nix 20 + ./services/immich.nix 20 21 ./services/jellyfin.nix 21 22 ./services/matrix.nix 22 23 ./services/miniflux.nix
+29
hosts/marvin/services/immich.nix
··· 1 + { self, config, ... }: 2 + let 3 + d = self.lib.data.services.immich; 4 + in 5 + { 6 + services = { 7 + immich = { 8 + inherit (d) port; 9 + enable = true; 10 + host = "0.0.0.0"; 11 + redis.enable = true; 12 + mediaLocation = "/var/media/photos/"; 13 + accelerationDevices = [ "/dev/dri/renderD128" ]; 14 + settings = null; 15 + }; 16 + immich-public-proxy = { 17 + enable = true; 18 + port = d.pubProxy; 19 + immichUrl = "localhost:${toString d.port}"; 20 + settings.ipp = { 21 + downloadedFilename = 1; 22 + }; 23 + }; 24 + }; 25 + users.users.immich.extraGroups = [ 26 + "video" 27 + "render" 28 + ]; 29 + }