← Docs

IRL on cellular data

Stream from a phone on 4G/5G back to this PC, then out to Twitch.

Home Wi‑Fi URLs (192.168.x.x) only work in the house. On cell data the phone is on the internet, so it needs a path into this PC.

Option A — port forward. In the console, set Ingests to Cellular / IRL. Forward TCP 1935 and UDP 8890 on the router to this computer. Allow those ports in Windows Firewall. Paste the public RTMP/SRT URLs into Moblin or IRL Pro. Prefer SRT. This PC stays on at home.

Option B — Tailscale (usually easier). Install Tailscale on the PC and the phone, same account. Set Ingests to Tailscale and use the 100.x address. No router ports. Works behind CGNAT.

Option C — a VPS. Copy deploy/ to a Linux VPS with Docker, set STREAMIT_PUBLIC_HOST in deploy/.env, then docker compose up. Phone on cell uses srt://VPS_IP:8890 streamid publish:phone. That is the IRLToolkit layout: public ingest box, home PC optional.

If port forwarding never connects, the ISP is likely using CGNAT (your public IP is shared). Use Tailscale or a VPS.

PC ingest can stay on home Wi‑Fi. Only the phone needs the cellular/public/Tailscale URL.