Something went wrong. Try again.
Monorepo for Tangled
Something went wrong. Try again.
2.9 kB · 119 lines
at sv-fe
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120{ # use pinned CA from ./localinfra/certs pki { ca local { name "Tangled Dev" root_cn "Tangled Dev Root" root { format pem_file cert /etc/caddy/certs/root.crt key /etc/caddy/certs/root.key } } }}# did-method-plcplc.tngl.boltless.dev { tls internal reverse_proxy plc:8080}# pds*.pds.tngl.boltless.dev, pds.tngl.boltless.dev { tls internal reverse_proxy pds:3000}# jetstreamjetstream.tngl.boltless.dev { tls internal reverse_proxy jetstream:6008}# knotknot.tngl.boltless.dev { tls internal reverse_proxy knot:5555}# spindlehttp://spindle.tngl.boltless.dev { reverse_proxy spindle:6555}spindle.tngl.boltless.dev { tls internal reverse_proxy spindle:6555}# knotmirrormirror.tngl.boltless.dev { tls internal reverse_proxy knotmirror:7000}# zoekt (internal service)zoekt.tngl.boltless.dev { tls internal # TODO: replace this with -indexserver_proxy flag handle_path /indexserver/* { reverse_proxy zoekt-tngl-indexserver:6060 } handle { reverse_proxy zoekt-webserver:6070 }}# appviewtngl.boltless.dev { tls internal reverse_proxy appview:3000}# pdslspdsls.tngl.boltless.dev { tls internal reverse_proxy pdsls:80}# bobbin (read appview / xrpc). permissive CORS so the web/ frontend in the# browser can hit it cross-origin (bobbin serves no CORS headers itself).bobbin.tngl.boltless.dev { tls internal @cors_preflight method OPTIONS handle @cors_preflight { header Access-Control-Allow-Origin "*" header Access-Control-Allow-Methods "GET, POST, OPTIONS" header Access-Control-Allow-Headers "Content-Type, authorization, atproto-proxy" header Access-Control-Max-Age "86400" respond 204 } handle { header Access-Control-Allow-Origin "*" header Access-Control-Allow-Methods "GET, POST, OPTIONS" header Access-Control-Allow-Headers "Content-Type, authorization, atproto-proxy" reverse_proxy bobbin:8090 }}# bobbin over plain http on :8090 with permissive CORS, for local web/ dev.# bobbin serves no CORS headers itself (prod adds them at its reverse proxy).:8090 { @cors_preflight method OPTIONS handle @cors_preflight { header Access-Control-Allow-Origin "*" header Access-Control-Allow-Methods "GET, POST, OPTIONS" header Access-Control-Allow-Headers "Content-Type, authorization, atproto-proxy" header Access-Control-Max-Age "86400" respond 204 } handle { header Access-Control-Allow-Origin "*" header Access-Control-Allow-Methods "GET, POST, OPTIONS" header Access-Control-Allow-Headers "Content-Type, authorization, atproto-proxy" reverse_proxy bobbin:8090 }}