Commit 7a7ee84b1cfd

Vincent Demeester <vincent@sbr.pm>
2025-11-28 13:14:21
systems/rhea: enable immich and reverse proxy
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 37092ff
Changed files (2)
systems/rhea/extra.nix
@@ -155,6 +155,14 @@
                   certResolver = "letsencrypt";
                 };
               };
+              immich = {
+                rule = "Host(`immich.sbr.pm`)";
+                service = "immich";
+                entryPoints = [ "websecure" ];
+                tls = {
+                  certResolver = "letsencrypt";
+                };
+              };
             };
             services = syncthingServices // {
               jellyfin = {
@@ -206,6 +214,13 @@
                   ];
                 };
               };
+              immich = {
+                loadBalancer = {
+                  servers = [
+                    { url = "http://localhost:2283"; }
+                  ];
+                };
+              };
             };
             middlewares = syncthingMiddlewares;
           };
@@ -316,12 +331,12 @@
                 /neo/videos               192.168.1.0/24(rw,fsid=2,no_subtree_check) 10.100.0.0/24(rw,fsid=2,no_subtree_check)
         			'';
     };
-    # immich = {
-    #   enable = true;
-    #   user = "vincent";
-    #   group = "users";
-    #   mediaLocation = "/neo/pictures/photos";
-    # };
+    immich = {
+      enable = true;
+      user = "vincent";
+      group = "users";
+      mediaLocation = "/neo/pictures/photos";
+    };
     jellyfin = {
       enable = true;
       user = "vincent";
globals.nix
@@ -559,6 +559,7 @@ _: {
   };
   services = {
     # Media services on rhea
+    immich.host = "rhea";
     jellyfin.host = "rhea";
     jellyseerr.host = "rhea";
     sonarr.host = "rhea";