http: routers: gravitywell-xyz-router: rule: "Host(`gravitywell.xyz`)" service: "gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } gw-ugh-im-router: rule: "Host(`gw.ugh.im`) || Host(`jellyfin.gravitywell.xyz`) || Host(`jfin.gravitywell.xyz`)" service: "gw-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } lw-gravitywell-xyz-router: rule: "Host(`lw.gravitywell.xyz`) || Host(`lw.ugh.im`)" service: "lw-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } rimgo-gravitywell-xyz-router: rule: "Host(`rimgo.gravitywell.xyz`)" service: "rimgo-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } radarr-gravitywell-xyz-router: rule: "Host(`radarr.gravitywell.xyz`)" service: "radarr-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } searx-gravitywell-xyz-router: rule: "Host(`searx.gravitywell.xyz`)" service: "searx-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } lem-ugh-im-router: rule: "Host(`lem.ugh.im`)" service: "lem-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } wiz-gravitywell-xyz-router: rule: "Host(`wiz.gravitywell.xyz`)" service: "wiz-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } sonarr-gravitywell-xyz-router: rule: "Host(`sonarr.gravitywell.xyz`)" service: "sonarr-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } seerr-gravitywell-xyz-router: rule: "Host(`seerr.gravitywell.xyz`)" service: "seerr-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } speedtest-gravitywell-xyz-router: rule: "Host(`speedtest.gravitywell.xyz`)" service: "speedtest-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } piped-gravitywell-xyz-router: rule: "Host(`piped.gravitywell.xyz`) || Host(`pipedapi.gravitywell.xyz`) || Host(`pipedproxy.gravitywell.xyz`)" service: "piped-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } feishin-gravitywell-xyz-router: rule: "Host(`feishin.gravitywell.xyz`)" service: "feishin-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } m-gravitywell-xyz-router: rule: "Host(`m.gravitywell.xyz`) || Host(`m.pl.ugh.im`) || Host(`pl.ugh.im`)" service: "m-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } navi-gravitywell-xyz-router: rule: "Host(`navi.gravitywell.xyz`) || Host(`nv.ugh.im`)" service: "navi-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } redlib-gravitywell-xyz-router: rule: "Host(`redlib.gravitywell.xyz`)" service: "redlib-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } ugh-im-router: rule: "Host(`ugh.im`)" service: "ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } mx-ugh-im-router: rule: "Host(`mx.ugh.im`)" service: "mx-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } st-ugh-im-router: rule: "Host(`st.ugh.im`)" service: "st-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } fr-ugh-im-router: rule: "Host(`fr.ugh.im`)" service: "fr-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } hd-ugh-im-router: rule: "Host(`hd.ugh.im`) || Host(`hedge.gravitywell.xyz`)" service: "hd-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } pb-ugh-im-router: rule: "Host(`pb.ugh.im`) || Host(`privbin.gravitywell.xyz`)" service: "pb-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } rd-ugh-im-router: rule: "Host(`rd.ugh.im`)" service: "rd-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } qr-ugh-im-router: rule: "Host(`qr.ugh.im`) || Host(`quetre.gravitywell.xyz`)" service: "qr-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } romm-gravitywell-xyz-router: rule: "Host(`romm.gravitywell.xyz`)" service: "romm-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } ch-ugh-im-router: rule: "Host(`ch.ugh.im`)" service: "ch-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } remote-override-ugh-im-router: rule: "Host(`remote-override.ugh.im`)" service: "remote-override-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } sw-ugh-im-router: rule: "Host(`sw.ugh.im`)" service: "sw-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } tasks-gravitywell-xyz-router: rule: "Host(`tasks.gravitywell.xyz`)" service: "tasks-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } peertube-gravitywell-xyz-router: rule: "Host(`peertube.gravitywell.xyz`)" service: "peertube-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } llm-gravitywell-xyz-router: rule: "Host(`llm.gravitywell.xyz`)" service: "llm-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } cloud-gravitywell-xyz-router: rule: "Host(`cloud.gravitywell.xyz`) || Host(`nc.ugh.im`)" service: "cloud-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } discourse-gravitywell-xyz-router: rule: "Host(`discourse.gravitywell.xyz`) || Host(`forum.gravitywell.xyz`)" service: "discourse-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } dumb-gravitywell-xyz-router: rule: "Host(`dumb.gravitywell.xyz`)" service: "dumb-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } proxitok-gravitywell-xyz-router: rule: "Host(`proxitok.gravitywell.xyz`) || Host(`pt.ugh.im`)" service: "proxitok-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } slsk-gravitywell-xyz-router: rule: "Host(`slsk.gravitywell.xyz`)" service: "slsk-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } pie-gravitywell-xyz-router: rule: "Host(`pie.gravitywell.xyz`)" service: "pie-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } gs-ugh-im-router: rule: "Host(`gs.ugh.im`)" service: "gs-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } jf-ugh-im-router: rule: "Host(`jf.ugh.im`)" service: "jf-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } grafana-gravitywell-xyz-router: rule: "Host(`grafana.gravitywell.xyz`) || Host(`stats.gravitywell.xyz`)" service: "grafana-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } jstat-gravitywell-xyz-router: rule: "Host(`jstat.gravitywell.xyz`)" service: "jstat-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } talk-gravitywell-xyz-router: rule: "Host(`talk.gravitywell.xyz`)" service: "talk-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } bs-ugh-im-router: rule: "Host(`bs.ugh.im`) || Host(`stash.gravitywell.xyz`)" service: "bs-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } jit-ugh-im-router: rule: "Host(`jit.ugh.im`) || Host(`jitsi.gravitywell.xyz`) || Host(`meet.gravitywell.xyz`)" service: "jit-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } mc-ugh-im-router: rule: "Host(`mc.ugh.im`)" service: "mc-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } kuma-gravitywell-xyz-router: rule: "Host(`kuma.gravitywell.xyz`) || Host(`ut.ugh.im`)" service: "kuma-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } floatilla-gravitywell-xyz-router: rule: "Host(`floatilla.gravitywell.xyz`) || Host(`flt.ugh.im`)" service: "floatilla-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } nostr-gravitywell-xyz-router: rule: "Host(`nostr.gravitywell.xyz`)" service: "nostr-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } nostrudel-gravitywell-xyz-router: rule: "Host(`nostrudel.gravitywell.xyz`) || Host(`nsdl.ugh.im`)" service: "nostrudel-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } primal-gravitywell-xyz-router: rule: "Host(`primal.gravitywell.xyz`) || Host(`prml.ugh.im`)" service: "primal-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } stoat-gravitywell-xyz-router: rule: "Host(`stoat.gravitywell.xyz`)" service: "stoat-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } rocketchat-gravitywell-xyz-router: rule: "Host(`rocketchat.gravitywell.xyz`)" service: "rocketchat-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } bbs-ugh-im-router: rule: "Host(`bbs.ugh.im`) || Host(`enigma.gravitywell.xyz`)" service: "bbs-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } spacebar-gravitywell-xyz-router: rule: "Host(`spacebar.gravitywell.xyz`)" service: "spacebar-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } searx-ugh-im-router: rule: "Host(`searx.ugh.im`)" service: "searx-ugh-im-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } fluxer-gravitywell-xyz-router: rule: "Host(`fluxer.gravitywell.xyz`)" service: "fluxer-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } test-gravitywell-xyz-router: rule: "Host(`test.gravitywell.xyz`)" service: "test-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } akkoma-gravitywell-xyz-router: rule: "Host(`akkoma.gravitywell.xyz`)" service: "akkoma-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } poke-gravitywell-xyz-router: rule: "Host(`poke.gravitywell.xyz`)" service: "poke-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } movim-gravitywell-xyz-router: rule: "Host(`movim.gravitywell.xyz`)" service: "movim-gravitywell-xyz-service" entryPoints: ["websecure"] tls: { certResolver: "namecheap-resolver" } services: gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:9797" gw-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.10:8096" lw-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:3515" rimgo-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:3492" radarr-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:7878" searx-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:8282" lem-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:10633" wiz-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:5690" sonarr-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:8989" seerr-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:5055" speedtest-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:3300" piped-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.20:8107" feishin-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:9180" m-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:29500" navi-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:24533" redlib-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:29501" ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:9798" mx-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:6167" st-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:13300" fr-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:8281" hd-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:3969" pb-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:8956" rd-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:29503" qr-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:3629" romm-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:17920" ch-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.2:2283" remote-override-ugh-im-service: loadBalancer: servers: - url: "http://aw2cd67.glddns.com:56599" sw-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:3666" tasks-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:3456" peertube-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:29511" llm-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.2:3235" cloud-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.50:26145" discourse-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.50:20080" dumb-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:1485" proxitok-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:14861" slsk-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:5030" pie-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:8030" gs-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.99:8096" jf-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:8096" grafana-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:3010" jstat-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.10:3963" talk-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:19683" bs-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:5059" jit-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:8297" mc-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.2:8922" kuma-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:3259" floatilla-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:3267" nostr-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:3601" nostrudel-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:8756" primal-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.1:8757" stoat-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.20:947" rocketchat-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.50:3127" bbs-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.50:8915" spacebar-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.20:8657" searx-ugh-im-service: loadBalancer: servers: - url: "http://10.8.0.1:8282" fluxer-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.20:9802" test-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.50:9797" akkoma-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.50:29500" poke-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.50:6003" movim-gravitywell-xyz-service: loadBalancer: servers: - url: "http://10.8.0.20:1692"