From 735b66079dc58f1a7bd6a5e905910bc14b0ed45f Mon Sep 17 00:00:00 2001 From: Yan Lin Date: Fri, 19 Sep 2025 16:35:13 +0200 Subject: [PATCH] Remove home assistant --- config/firefox/bookmarks.nix | 4 ---- hosts/nixos/hs/containers.nix | 32 -------------------------------- hosts/nixos/vps/proxy.nix | 22 ---------------------- 3 files changed, 58 deletions(-) diff --git a/config/firefox/bookmarks.nix b/config/firefox/bookmarks.nix index 8f5b325..b8d9487 100644 --- a/config/firefox/bookmarks.nix +++ b/config/firefox/bookmarks.nix @@ -25,10 +25,6 @@ name = "Immich"; url = "https://photo.yanlincs.com/photos"; } - { - name = "Home"; - url = "https://home.yanlincs.com/lovelace/0"; - } { name = "Productivity"; bookmarks = [ diff --git a/hosts/nixos/hs/containers.nix b/hosts/nixos/hs/containers.nix index 82594b1..45dbc38 100644 --- a/hosts/nixos/hs/containers.nix +++ b/hosts/nixos/hs/containers.nix @@ -18,38 +18,6 @@ in { # Container definitions for hs host virtualisation.oci-containers.containers = { - homeassistant = { - image = "ghcr.io/home-assistant/home-assistant:stable"; - - volumes = [ - "/var/lib/containers/home/config:/config" - "/etc/localtime:/etc/localtime:ro" - "/run/dbus:/run/dbus:ro" - # Mount declarative configuration files - "/home/yanlin/.config/nix/config/homeassistant/configuration.yaml:/config/configuration.yaml:ro" - "/home/yanlin/.config/nix/config/homeassistant/automations.yaml:/config/automations.yaml:ro" - "/home/yanlin/.config/nix/config/homeassistant/scenes.yaml:/config/scenes.yaml:ro" - "/home/yanlin/.config/nix/config/homeassistant/scripts.yaml:/config/scripts.yaml:ro" - ]; - - environment = { - TZ = systemTZ; - # Configure Home Assistant to trust reverse proxy - HASS_HTTP_TRUSTED_PROXY_1 = "127.0.0.1"; - HASS_HTTP_TRUSTED_PROXY_2 = "::1"; - HASS_HTTP_TRUSTED_PROXY_3 = "10.2.2.1"; - HASS_HTTP_USE_X_FORWARDED_FOR = "true"; - }; - - extraOptions = [ - "--privileged" # Required for USB device access - "--network=host" - "--device=/dev/ttyUSB0:/dev/ttyUSB0" # Sky Connect Zigbee dongle - "--device=/dev/dri:/dev/dri" # Hardware acceleration - ]; - - autoStart = true; - }; # Immich photo and video backup system immich = { diff --git a/hosts/nixos/vps/proxy.nix b/hosts/nixos/vps/proxy.nix index e31de39..7122a29 100644 --- a/hosts/nixos/vps/proxy.nix +++ b/hosts/nixos/vps/proxy.nix @@ -58,19 +58,6 @@ }; }; - # Home Assistant - home = { - rule = "Host(`home.yanlincs.com`)"; - entrypoints = "websecure"; - service = "home"; - tls = { - certResolver = "cloudflare"; - domains = [{ - main = "*.yanlincs.com"; - }]; - }; - }; - # Sonarr TV show management sonarr = { rule = "Host(`sonarr.yanlincs.com`)"; @@ -211,15 +198,6 @@ }; }; - # Home Assistant backend (via WireGuard) - home = { - loadBalancer = { - servers = [{ - url = "http://10.2.2.20:8123"; - }]; - }; - }; - # Sonarr backend (via WireGuard) sonarr = { loadBalancer = {