From c7c1f6f2cf7518b44fb0de81c30d678bda7a45b7 Mon Sep 17 00:00:00 2001 From: Jan Kremer Date: Thu, 5 Feb 2026 13:35:02 +0100 Subject: [PATCH] immich: Move out of container --- hosts/galanthus/configuration.nix | 2 +- modules/home-manager/default.nix | 2 +- modules/nixos/default.nix | 2 +- modules/nixos/immich.nix | 32 ++++++------------------------- modules/nixos/tailscale.nix | 5 +++++ 5 files changed, 14 insertions(+), 29 deletions(-) diff --git a/hosts/galanthus/configuration.nix b/hosts/galanthus/configuration.nix index ad7af8f..6c92655 100644 --- a/hosts/galanthus/configuration.nix +++ b/hosts/galanthus/configuration.nix @@ -79,5 +79,5 @@ i18n.defaultLocale = "de_DE.UTF-8"; - system.stateVersion = "23.11"; # Don't change! + system.stateVersion = "25.11"; # Don't change! } diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix index 581913f..5339811 100644 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -18,7 +18,7 @@ home = { username = "jan"; homeDirectory = "/Users/jan"; - stateVersion = "24.05"; + stateVersion = "25.11"; ## Mute login message in terminal file.".hushlogin".text = ""; diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index 7b56a18..378b7dd 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -2,7 +2,7 @@ imports = [ ./copyparty.nix # ./forgejo.nix - # ./immich.nix + ./immich.nix ./jellyfin.nix # ./minecraft.nix ./samba.nix diff --git a/modules/nixos/immich.nix b/modules/nixos/immich.nix index 5512550..2336552 100644 --- a/modules/nixos/immich.nix +++ b/modules/nixos/immich.nix @@ -1,30 +1,10 @@ { - containers.photos = { - autoStart = true; - - bindMounts = { - "/var/lib/immich" = { - hostPath = "/mnt/sdb1/photos"; - isReadOnly = false; - }; - }; - - config = { - services = { - immich = { - enable = true; - # port = 2283; - host = "photos.alpine-centauri.ts.net"; - }; - - tailscale = { - enable = true; - useRoutingFeatures = "server"; - interfaceName = "userspace-networking"; - }; - }; - - system.stateVersion = "24.05"; + services = { + immich = { + enable = true; + # port = 2283; + accelerationDevices = [ "/dev/dri/renderD128" ]; + mediaLocation = "/mnt/sdb1/photos"; }; }; } diff --git a/modules/nixos/tailscale.nix b/modules/nixos/tailscale.nix index a5a443b..2cb303a 100644 --- a/modules/nixos/tailscale.nix +++ b/modules/nixos/tailscale.nix @@ -18,6 +18,11 @@ "tcp:443" = "https://localhost:8096"; }; }; + photos = { + endpoints = { + "tcp:443" = "https://localhost:2283"; + }; + }; }; }; };