# FE apps.f0xx.org — OTA channel at site root (/v0/ota/…). # BE serves files on listen 80; hub/crashes may use :443 upstream — OTA must hit :80. # # Paste inside server { listen 443 ssl; server_name apps.f0xx.org; } before androidcast blocks. location /v0/ota/ { proxy_pass http://artc0.intra.raptor.org:80; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }