From a39d3f0c513fcfa5e3f34c186f7d9e49b00ef42a Mon Sep 17 00:00:00 2001 From: Richie Cahill Date: Fri, 17 Jan 2025 23:02:17 -0500 Subject: [PATCH] setup jellyfin to home_assistant and haproxy --- .vscode/settings.json | 2 ++ systems/jeeves/docker/haproxy.cfg | 10 +++++++++- systems/jeeves/home_assistant.nix | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 2ad707e..bdab131 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,6 +8,7 @@ "aioesphomeapi", "aiounifi", "alsa", + "apiclient", "archlinux", "ashift", "asrouter", @@ -102,6 +103,7 @@ "ioit", "iperf", "isal", + "jellyfin", "jnoortheen", "jsbc", "kagi", diff --git a/systems/jeeves/docker/haproxy.cfg b/systems/jeeves/docker/haproxy.cfg index 8e44f8e..48d4874 100644 --- a/systems/jeeves/docker/haproxy.cfg +++ b/systems/jeeves/docker/haproxy.cfg @@ -30,6 +30,7 @@ frontend ContentSwitching acl host_filebrowser hdr(host) -i filebrowser.tmmworkshop.com acl host_grafana hdr(host) -i grafana.tmmworkshop.com acl host_homeassistant hdr(host) -i homeassistant.tmmworkshop.com + acl host_jellyfin hdr(host) -i jellyfin.tmmworkshop.com acl host_photoprism hdr(host) -i photoprism.tmmworkshop.com acl host_share hdr(host) -i share.tmmworkshop.com acl host_uptime_kuma hdr(host) -i uptimekuma-jeeves.tmmworkshop.com @@ -39,6 +40,7 @@ frontend ContentSwitching use_backend filebrowser_nodes if host_filebrowser use_backend grafana_nodes if host_grafana use_backend homeassistant_nodes if host_homeassistant + use_backend jellyfin if host_jellyfin use_backend photoprism_nodes if host_photoprism use_backend share_nodes if host_share use_backend uptime_kuma_nodes if host_uptime_kuma @@ -63,6 +65,13 @@ backend homeassistant_nodes mode http server server 192.168.95.14:8123 +backend jellyfin + option httpchk + option forwardfor + http-check send meth GET uri /health + http-check expect string Healthy + server jellyfin 192.168.95.14:8096 + backend photoprism_nodes mode http server server photoprism:2342 @@ -74,4 +83,3 @@ backend share_nodes backend uptime_kuma_nodes mode http server server uptime_kuma:3001 - diff --git a/systems/jeeves/home_assistant.nix b/systems/jeeves/home_assistant.nix index e2a0267..1c80ba6 100644 --- a/systems/jeeves/home_assistant.nix +++ b/systems/jeeves/home_assistant.nix @@ -51,6 +51,7 @@ in bleak-esphome esphome-dashboard-api gtts + jellyfin-apiclient-python psycopg2 pymetno pyownet