diff --git a/darwin/shiro/services/default.nix b/darwin/shiro/services/default.nix --- a/darwin/shiro/services/default.nix +++ b/darwin/shiro/services/default.nix @@ -1,13 +1,13 @@ {...}: { imports = [ - # ../../../modules/darwin/caddy + ../../../modules/darwin/caddy # ./aerospace.nix - # ./caddy.nix # ./colima.nix - # ./lmstudio.nix # ./zerotier.nix + ./caddy.nix + ./lmstudio.nix ./autossh.nix ./caffeinate.nix ./gitea-runner.nix diff --git a/darwin/shiro/services/lmstudio.nix b/darwin/shiro/services/lmstudio.nix --- a/darwin/shiro/services/lmstudio.nix +++ b/darwin/shiro/services/lmstudio.nix @@ -1,6 +1,7 @@ {...}: { + homebrew.casks = ["lm-studio"]; services = { - caddy.virtualHosts."lmstudio.shiro.darksailor.dev" = '' + caddy.virtualHosts."lmstudio.shiro.darksailor.dev".extraConfig = '' import cloudflare reverse_proxy localhost:1234 ''; diff --git a/flake.nix b/flake.nix --- a/flake.nix +++ b/flake.nix @@ -333,6 +333,7 @@ name = "shiro"; system = "aarch64-darwin"; user = "servius"; isServer = false; + tailscaleIp = "100.80.149.119"; }; deck = mkDevice { name = "SteamDeck"; diff --git a/nixos/dns-shared.nix b/nixos/dns-shared.nix --- a/nixos/dns-shared.nix +++ b/nixos/dns-shared.nix @@ -3,5 +3,6 @@ networking.domains = { enable = true; defaultTTL = 300; baseDomains."darksailor.dev".a.data = inputs.self.devices.tako.externalIp; + subDomains."lmstudio.shiro.darksailor.dev".a.data = inputs.self.devices.shiro.tailscaleIp; }; }