Files
server-configs/services.yaml
2026-03-22 00:54:28 -07:00

544 lines
19 KiB
YAML

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"