{ config, ... }: { services.traefik.dynamicConfigOptions.http = { routers = { calendar-web = { rule = "Host(`cal.${config.domain}`)"; entryPoints = [ "websecure" ]; service = "calendar-web"; tls.certResolver = "cloudflare"; }; lukas-calendar-web = { rule = "Host(`cal.${config.domain2}`)"; entryPoints = [ "websecure" ]; service = "calendar-web"; tls.certResolver = "cloudflare"; }; }; services.calendar-web.loadBalancer.servers = [ { url = "http://${config.tailnetIPs.pinix}:5001"; } ]; }; }