Remote access for your Jellyfin
in 5 minutes. No port forwarding.
One docker command on your server. A permanent https:// address for your whole household. Works behind CGNAT, hotel wifi, and your ISP's locked-down router.
docker run -d --cap-add NET_ADMIN -e TUNNELO_TOKEN=<your-token> ghcr.io/abiteman/tunnelo-agent
Prefer to read first? The 5-minute setup guide — including what to know if you're switching from Plex.
How it works
Run one container
Paste a single docker run command on the box that runs Jellyfin. No port forwarding, no dynamic DNS, no reverse proxy config.
We connect the tunnel
The agent opens a secure WireGuard tunnel to our gateway and runs a quick upload speed test so you know what your connection can deliver.
Share your address
You get a permanent https:// address for your server. Every Jellyfin app — TV, phone, browser — just works, from anywhere.
Honest throughput pricing
Per server, unlimited client devices. Every plan includes a free trial — the only variable is how much bandwidth your tunnel gets.
Throughput is a ceiling on our side, not a guarantee — actual speeds can vary by your network connection and quality.
FAQ
Do I need to open ports on my router?
No. The agent makes an outbound connection to our gateway, so it works behind CGNAT, strict NAT, and ISP routers you can’t configure.
How fast will my streams be?
Your plan sets the throughput ceiling on our side, but your home upload speed is the real limit for most people. The setup step runs a speed test so you know exactly what to expect before you invite the family.
How many devices can connect?
Unlimited. You pay per server, not per client device — the whole household streams on one plan.
Is my traffic private?
Traffic is encrypted end to end: HTTPS from your devices to our gateway, WireGuard from our gateway to your server. We don’t look inside your library.
What about copyrighted content?
Tunnelo is for accessing media you have the right to use. Our Acceptable Use Policy prohibits infringing distribution, and we honor valid DMCA takedown notices — see the Acceptable Use & DMCA page for our agent contact and process.
Can I cancel any time?
Yes, from the billing portal in one click. If a payment lapses we keep your subdomain and setup reserved for 30 days, so a card hiccup doesn’t nuke your config.
By using Tunnelo you agree to our Terms of Service and Acceptable Use Policy. DMCA notices: see the Acceptable Use & DMCA page.