diff --git a/machines/hippocampus/servers/public.nix b/machines/hippocampus/servers/public.nix index c130a9a..979c9bc 100644 --- a/machines/hippocampus/servers/public.nix +++ b/machines/hippocampus/servers/public.nix @@ -53,5 +53,8 @@ # Matrix services ./public/matrix.nix + + # Immich Photo Backups + ./public/immich.nix ]; } diff --git a/machines/hippocampus/servers/public/immich.nix b/machines/hippocampus/servers/public/immich.nix new file mode 100644 index 0000000..116cdaf --- /dev/null +++ b/machines/hippocampus/servers/public/immich.nix @@ -0,0 +1,13 @@ +{ config, pkgs, lib, ... }: { + services.immich = { + enable = true; + mediaLocation = "/mass/immich"; + }; + services.caddy.virtualHosts = { + "photos.crompton.cc" = { + extraConfig = '' + reverse_proxy localhost:${toString config.services.immich.port} + ''; + }; + }; +}