Skip to content

Moblin on iPhone

Nik Pottbecker edited this page Oct 12, 2026 · 1 revision

Moblin on iPhone

Prerequisites

  • Moblin installed with camera and microphone permission
  • Official Tailscale app connected to the server's Tailnet
  • Dashboard reachable in Safari
  • Server status healthy and waiting for a stream

One-tap setup

  1. Open http://TAILSCALE_IP:8090 in Safari.
  2. Tap In Moblin öffnen.
  3. Allow Safari to open Moblin.
  4. Approve the imported configuration.
  5. Select IRL Server (Tailscale) as the active stream.
  6. Start streaming.

The deep link contains the authenticated SRT publisher URL and the profile values from profile.env.

Default imported profile

Setting Value
Video codec H.264/AVC
Resolution 1920×1080
Frame rate 30 fps
Video bitrate 6 Mbit/s
B-frames Disabled
Keyframe interval 2 seconds
Audio bitrate 128 kbit/s
SRT latency 2000 ms
Adaptive bitrate Enabled

These are starting values. Mobile uplink capacity varies by location, network congestion and movement.

Tune for unstable networks

Change one variable at a time:

  1. Keep adaptive bitrate enabled.
  2. Increase SRT latency from 2000 to 3000–5000 ms.
  3. Reduce video bitrate.
  4. Reduce resolution to 1280x720.
  5. Reduce frame rate to 25 or 30 fps.

Edit profile.env, restart services before production and import the profile again. See Configuration.

Manual SRT setup

If the deep link does not open, use the publisher URL displayed by the dashboard. The URL resembles:

srt://TAILSCALE_IP:8890?streamid=publish:live:mobile:PUBLISH_PASSWORD&pkt_size=1316

Copy it from your dashboard instead of constructing it manually.

RTMP fallback

If a mobile network blocks SRT/UDP, try the authenticated RTMP publisher URL from the dashboard. RTMP uses TCP 1935; it is a fallback, not the preferred contribution path.

Verify from the phone

  • Tailscale shows connected.
  • Safari can reload the dashboard.
  • Starting Moblin changes the dashboard to LIVE.
  • Inbound byte count and bitrate increase.
  • H.264 and audio tracks appear.

Secret handling

The imported URL contains the publisher password. Do not include it in screenshots, screen recordings, exported Moblin settings or public support posts. If exposed, follow credential rotation in Security.

Current limitation

This project receives regular SRT through a single Tailnet route. It does not bond Wi-Fi and cellular and does not include an SRTLA receiver.

Clone this wiki locally