{ servers { trusted_proxies static {$FLUXER_EDGE_TRUSTED_PROXIES:private_ranges} trusted_proxies_strict } } {$FLUXER_EDGE_SITE_ADDRESS} { encode zstd gzip handle /_health { respond "OK" 200 } handle_path /api/* { reverse_proxy api:8080 { header_up X-Forwarded-For {client_ip} } } handle /gateway { rewrite * / reverse_proxy gateway:8080 { header_up X-Forwarded-For {client_ip} } } handle_path /gateway/* { reverse_proxy gateway:8080 { header_up X-Forwarded-For {client_ip} } } handle_path /media/* { reverse_proxy media-proxy:8080 { header_up X-Forwarded-For {client_ip} } } handle_path /livekit/* { reverse_proxy livekit:7880 { header_up X-Forwarded-For {client_ip} } } handle /admin { rewrite * / reverse_proxy admin:8080 { header_up X-Forwarded-For {client_ip} } } handle_path /admin/* { reverse_proxy admin:8080 { header_up X-Forwarded-For {client_ip} } } @staticAssets path /web/* /emoji/* /libs/* /avatars/* /badges/* /desktop/* /embeds/* handle @staticAssets { reverse_proxy static-proxy:8080 { header_up X-Forwarded-For {client_ip} } } handle /.well-known/fluxer { reverse_proxy api:8080 { header_up X-Forwarded-For {client_ip} } } handle { reverse_proxy app-proxy:8080 { header_up X-Forwarded-For {client_ip} } } } :8088 { handle /.well-known/fluxer { reverse_proxy api:8080 { header_up X-Forwarded-For {client_ip} } } }