http: routers: gui-https-10-CommaFeed: rule: ( Host(`commafeed.keithsolomon.net`) ) service: gui-https-10-CommaFeed tls: certResolver: cloudflare gui-https-11-OpenGist: rule: ( Host(`gist.keithsolomon.net`) ) service: gui-https-11-OpenGist tls: certResolver: cloudflare gui-https-12-PromptBase: rule: ( Host(`prompts.keithsolomon.net`) ) service: gui-https-12-PromptBase tls: certResolver: cloudflare gui-https-13-Uptime-Kuma: rule: ( Host(`kuma.keithsolomon.net`) ) service: gui-https-13-Uptime-Kuma tls: certResolver: cloudflare gui-https-14-Emby: rule: ( Host(`emby.keithsolomon.net`) ) service: gui-https-14-Emby tls: certResolver: cloudflare gui-https-15-Plex: rule: ( Host(`plex.keithsolomon.net`) ) service: gui-https-15-Plex tls: certResolver: cloudflare gui-https-18-Termix: rule: ( Host(`term.keithsolomon.net`) ) service: gui-https-18-Termix tls: certResolver: cloudflare gui-https-19-BillTrak: rule: ( Host(`bills.keithsolomon.net`) ) service: gui-https-19-BillTrak tls: certResolver: cloudflare gui-https-2-Calibre: rule: ( Host(`cwa.keithsolomon.net`) ) service: gui-https-2-Calibre tls: certResolver: cloudflare gui-https-21-Tautulli: rule: ( Host(`tautulli.keithsolomon.net`) ) service: gui-https-21-Tautulli tls: certResolver: cloudflare gui-https-22-Listenarr: rule: ( Host(`listen.keithsolomon.net`) ) service: gui-https-22-Listenarr tls: certResolver: cloudflare gui-https-23-Seerr: rule: ( Host(`seerr.keithsolomon.net`) ) service: gui-https-23-Seerr tls: certResolver: cloudflare gui-https-24-Ironpad: rule: ( Host(`pm.keithsolomon.net`) ) service: gui-https-24-Ironpad tls: certResolver: cloudflare gui-https-25-A11y Tester: rule: ( Host(`pw-a11y.keithsolomon.net`) ) service: gui-https-25-A11y Tester tls: certResolver: cloudflare gui-https-26-Beszel: rule: ( Host(`beszel.keithsolomon.net`) ) service: gui-https-26-Beszel tls: certResolver: cloudflare gui-https-27-FoundryVTT: rule: ( Host(`foundry.keithsolomon.net`) ) service: gui-https-27-FoundryVTT tls: certResolver: cloudflare gui-https-28-SolidTime: rule: ( Host(`time.keithsolomon.net`) ) service: gui-https-28-SolidTime tls: certResolver: cloudflare gui-https-29-Grafana: rule: ( Host(`grafana.keithsolomon.net`) ) service: gui-https-29-Grafana tls: certResolver: cloudflare gui-https-3-KaraKeep: rule: ( Host(`kara.keithsolomon.net`) ) service: gui-https-3-KaraKeep tls: certResolver: cloudflare gui-https-30-DroppedNeedle: rule: ( Host(`needle.keithsolomon.net`) ) service: gui-https-30-DroppedNeedle tls: certResolver: cloudflare gui-https-31-Grafana-OTLP: rule: (( Host(`grafana.keithsolomon.net`) ) && PathPrefix(`/otlp`)) service: gui-https-31-Grafana-OTLP tls: certResolver: cloudflare gui-https-4-Duplicati: rule: ( Host(`backups.keithsolomon.net`) ) service: gui-https-4-Duplicati tls: certResolver: cloudflare gui-https-7-Paperless: rule: ( Host(`paperless.keithsolomon.net`) ) service: gui-https-7-Paperless tls: certResolver: cloudflare gui-https-8-Tautulli: rule: ( Host(`tautulli.keithsolomon.net`) ) service: gui-https-8-Tautulli tls: certResolver: cloudflare gui-https-9-YTDL: rule: ( Host(`ytdl.keithsolomon.net`) ) service: gui-https-9-YTDL tls: certResolver: cloudflare services: gui-https-10-CommaFeed: loadBalancer: servers: - url: http://192.168.2.23:8082 gui-https-11-OpenGist: loadBalancer: servers: - url: http://192.168.2.23:6157 gui-https-12-PromptBase: loadBalancer: servers: - url: http://192.168.2.23:4321 gui-https-13-Uptime-Kuma: loadBalancer: servers: - url: http://192.168.2.23:3031 gui-https-14-Emby: loadBalancer: servers: - url: http://192.168.2.51:8096 gui-https-15-Plex: loadBalancer: servers: - url: http://192.168.2.51:32400 gui-https-18-Termix: loadBalancer: servers: - url: http://192.168.2.51:8182 gui-https-19-BillTrak: loadBalancer: servers: - url: http://192.168.2.23:8989 gui-https-2-Calibre: loadBalancer: servers: - url: http://192.168.2.51:8083 gui-https-21-Tautulli: loadBalancer: servers: - url: http://192.168.2.51:8181/home gui-https-22-Listenarr: loadBalancer: servers: - url: http://192.168.2.9:5000 gui-https-23-Seerr: loadBalancer: servers: - url: http://192.168.2.51:5055 gui-https-24-Ironpad: loadBalancer: servers: - url: http://192.168.2.23:2828/ gui-https-25-A11y Tester: loadBalancer: servers: - url: http://192.168.2.9:3001 gui-https-26-Beszel: loadBalancer: servers: - url: http://192.168.2.9:8090/ gui-https-27-FoundryVTT: loadBalancer: servers: - url: http://192.168.2.23:30000 gui-https-28-SolidTime: loadBalancer: servers: - url: http://192.168.2.23:8580 gui-https-29-Grafana: loadBalancer: servers: - url: http://192.168.2.18:3000 gui-https-3-KaraKeep: loadBalancer: servers: - url: http://192.168.2.51:3849 gui-https-30-DroppedNeedle: loadBalancer: servers: - url: http://192.168.2.17:8688 gui-https-31-Grafana-OTLP: loadBalancer: servers: - url: http://192.168.2.18:4318 gui-https-4-Duplicati: loadBalancer: servers: - url: http://192.168.2.51:8200 gui-https-7-Paperless: loadBalancer: servers: - url: http://192.168.2.51:8010 gui-https-8-Tautulli: loadBalancer: servers: - url: http://192.168.2.51:8181 gui-https-9-YTDL: loadBalancer: servers: - url: http://192.168.2.51:8998 middlewares: https-redirect: redirectScheme: scheme: https otlp-strip: stripPrefix: prefixes: - /otlp