From 9d9c3f5e64e09f89f82405bb729df4334b1e6726 Mon Sep 17 00:00:00 2001 From: smayzy Date: Sat, 6 Sep 2025 12:54:19 +0200 Subject: [PATCH] fix proxmox in traefik and add comment at end of file those } are a nightmare --- modules/nix/containers/nixos/traefik.nix | 70 ++++++++++++++++++------ 1 file changed, 52 insertions(+), 18 deletions(-) diff --git a/modules/nix/containers/nixos/traefik.nix b/modules/nix/containers/nixos/traefik.nix index 03f97db..e335ae1 100644 --- a/modules/nix/containers/nixos/traefik.nix +++ b/modules/nix/containers/nixos/traefik.nix @@ -168,23 +168,57 @@ in }; }; services = { - "httpd".loadBalancer.servers = [ { url = "http://192.168.1.201" ; } ]; - "bazarr-anime".loadBalancer.servers = [ { url = "http://192.168.1.147:6768"; } ]; - "bazarr".loadBalancer.servers = [ { url = "http://192.168.1.147:6767"; } ]; - "lidarr".loadBalancer.servers = [ { url = "http://192.168.1.147:8686"; } ]; - "nzbget".loadBalancer.servers = [ { url = "http://192.168.1.147:6789"; } ]; - "prowlarr".loadBalancer.servers = [ { url = "http://192.168.1.147:9696"; } ]; - "qbittorrent".loadBalancer.servers = [ { url = "http://192.168.1.147:8080"; } ]; - "radarr".loadBalancer.servers = [ { url = "http://192.168.1.147:7878"; } ]; - "sonarr-anime".loadBalancer.servers = [ { url = "http://192.168.1.147:8988"; } ]; - "sonarr".loadBalancer.servers = [ { url = "http://192.168.1.147:8989"; } ]; - "srv1-proxmox".loadBalancer.servers = [ { url = "http://192.168.1.193:8006"; } ]; - "srv2-proxmox".loadBalancer.servers = [ { url = "http://192.168.1.113:8006"; } ]; + "httpd".loadBalancer = { + servers = [ { url = "http://192.168.1.201" ; } ]; + }; + "bazarr-anime".loadBalancer = { + servers = [ { url = "http://192.168.1.147:6768" ; } ]; + }; + "bazarr".loadBalancer = { + servers = [ { url = "http://192.168.1.147:6767" ; } ]; + }; + "lidarr".loadBalancer = { + servers = [ { url = "http://192.168.1.147:8686" ; } ]; + }; + "nzbget".loadBalancer = { + servers = [ { url = "http://192.168.1.147:6789" ; } ]; + }; + "prowlarr".loadBalancer = { + servers = [ { url = "http://192.168.1.147:9696" ; } ]; + }; + "qbittorrent".loadBalancer = { + servers = [ { url = "http://192.168.1.147:8080" ; } ]; + }; + "radarr".loadBalancer = { + servers = [ { url = "http://192.168.1.147:7878" ; } ]; + }; + "sonarr-anime".loadBalancer = { + servers = [ { url = "http://192.168.1.147:8988" ; } ]; + }; + "sonarr".loadBalancer = { + servers = [ { url = "http://192.168.1.147:8989" ; } ]; + }; + "srv1-proxmox".loadBalancer = { + servers = [ { url = "https://192.168.1.193:8006"; } ]; + serversTransport = "srv1-proxmox"; + }; + "srv2-proxmox".loadBalancer = { + servers = [ { url = "https://192.168.1.113:8006"; } ]; + serversTransport = "srv2-proxmox"; + }; }; - }; - }; - }; - }; - }; - }; + serversTransports = { + srv1-proxmox = { + serverName = "srv1-proxmox.internal.smayzy.ovh"; + }; + srv2-proxmox = { + serverName = "srv2-proxmox.internal.smayzy.ovh"; + }; + }; + }; # http + }; # dyna config + }; # services.traefik + }; # config + }; # ct traefik + }; # config }