Skip to content

How to stream from Real-Debrid with Stremio to multiple source IP addresses

This guide illustrates how to use the Stremio Server to stream content from debrid providers using Stremio, to multiple Stremio clients on multiple source IPs, simultaneously.

Note that while streaming/transcoding torrents works across all (tested) Stremio clients, the streaming of Debrid/HTTP streams is only currently supported in v5 of https://web.strem.io, and the ElfHosted instance of the same.

Tip

This is a lightweight alternative to the Infinite Streaming Plex guide. The Infinite Streaming Plex solution utilizes Zurg to permit simultaneous streams from multiple source IPs, but doesn't integrate as easily into the existing Stremio Addons ecosystem.

The advantages of this solution are:

  • Use the highly-polished, multi-platform Stremio app
  • Isolate all your Stremio traffic behind your own VPN subscription
  • Safely play debrid content from multiple clients / sources without triggering Debrid simultaneous-IP bans

The disadvantages are:

  • All streams are played via ElfHosted's infrastructure, so it's inevitably not as speedy / performant as a "native" Stremio install, and throughput / transcodes are constrained. (Currently 2 concurrent transcodes with 100Mbps throughput limit)
  • IP restriction - your VPN-connected Stremio Server still counts as an debrid source IP, so if you tried to stream media from any other source (like an unconfigured Stremio client, or Plex via Zurg), you'd still run into issues. The safest solution would be to use the Stremio Server for all your Stremio + Debrid activity.

Requirements

Pre-existing:

Optionally:

What if I don't have a VPN?

PrivateInternetAccess is known to work well with our solution, and is a whitelisted provider for RealDebrid - you can pick up a subscription for < $2/month with a multi-year commitment.

How to set it up

Get the apps

  1. Create an ElfHosted account
  2. Subscribe to an instance of Stremio Server
  3. Log into your ElfHosted dashboard, at https://<your username>.elfhosted.com

Setup Stremio

Navigate to Stremio Server from your app dashboard (https://<your username>.elfhosted.com) - the Stremio Web UI will automatically configure your streaming server.

Confirm the setup by navigating to SettingsStreaming, and configure per the screenshot below - set your transcoding profile to vaapi-renderD128.

Now stream your media! You can check your pod logs using Kubernetes Dashboard to confirm it's being correctly transcoded.

FAQ

How does it work?

Here's a rough diagram illustrating the process. The server will transcode any media, even if that "transcode" is simply the a "copy" of the original media (because the client is able to play the media without alteration)

flowchart TD
    A[Stremio Client #1] <-->|Get URL/Torrent| B(Stremio Server)
    A1[Stremio Client #2] <-->|Get URL/Torrent| B(Stremio Server)
    B <-->C["VPN (single IP)"]
    C <-->D[Torrent sources]
    C <-->E["HTTP Sources (Debrid, etc)"]    

Why do I need a VPN?

The Stremio Server is capable of downloading torrents, and interacting with your private media / debrid providers on your behalf (which may have source IP address limitations). To this end, you need to bring your own (BYO) VPN in order to use Stremio Server on ElfHosted. We support any VPN provider supported by gluetun, and provider-specific configuration is collected when you subscribe to the appropriate product from the store.

How do I know it's working?

Depending on your Stremio Client, if the Stremio Server fails, the client may play the media directly without the server.

You can use Kubernetes Dashboard to examine the pod logs, and confirm that a stream is correctly transcoding.

Stremio Server won't start without a connected VPN, so if troubleshooting, examine the gluetun container logs in the pod, and confirm that your VPN isn't erroring.

How many concurrent streams can I play?

Currently, the concurrency is limited to 2 transcodes, and 100Mbps total throughput. Following initial user testing / feedback, we may roll out further "plus" subscriptions with higher limits.

Client compatibility

Testing has shown that not all Stremio clients support transcoding HTTP (Debrid) streams via Stremio Server. In the case of these clients, the client will simply stream the content directly, without transcoding / proxying. The difference seems to be between v4 and v5 of the client, and as further information is discovered, it'll be added below:

Client Version Torrents Debrid Tested On
https://web.strem.io 5.0.0-beta8 βœ… βœ… 9 Apr 2024
ElfHosted Stremio Web 5.0.0-beta8 βœ… βœ… 9 Apr 2024
https://app.strem.io 4.4.167 βœ… ❌ 9 Apr 2024
OSX Desktop 4.4.168 βœ… ❌ 9 Apr 2024
nVidia Shield TBC (latest?) βœ… ❌ 9 Apr 2024

How do I get help?

For specific support re your ElfHosted configuration / account, see the ElfHosted support options

What users say..

Here's what some of our usersfriends say..

"The Elfhosted product alone is great. The team is super transparent on the issues and resolutions that happen as it grows. Lots of opportunity to self-solve issues, but the support from both mods and darth-penguini is SO quick and proactive. Props to them."

⭐⭐⭐⭐⭐ @elevenfifteen (Discord)

"I don't understand how there aren't tons of elves already. The way this whole thing is setup is great, from getting a free $10 amount of elfbuckz to start, free 7 day trials on most services, the subscription prices of the products are reasonable, to the smoothness of how everything runs. I just dont get it, people choose to pay way more with places that don't provide the same customer service nor have a great community like this one. I recommend elfhosted to everyone.

⭐⭐⭐⭐⭐ @bigcasino1_69181 (Discord)

Pricing update since this review

Our pricing model was updated in July 2024, removing the free $10 ElfBuckz and the 7-day trials, and replacing them with standard pricing tiers and a 14-day refund policy.

"Just wanted to check in here and let @Darth-Penguini and anyone/everyone else know...WOW. I have been struggling with storage for years, maintenance of Docker containers, upkeep, all of it. Elfhosted is so freeing. It's an amazing service that I hope to be a member of for a long, long time!"

⭐⭐⭐⭐⭐ @Fingers91 (Discord)

"I just have to say, I am an incredibly satisfied customer. I had been collecting my own content for nearly 20 years. Starting off with just a simple external HD before eventually graduating to a seedbox with 100TB of cloud storage attached and fully automated processes with Sonarr and Radarr . However, the time came when the glory days of unlimited Google Drive storage ended. I thought my days of having my full collection at my fingertips via :plex: were behind me, until I found Real-Debrid and ElfHosted.

Now I essentially have the exact same access to content as I had before, but even better. Superior support and community involvement. Content is available almost immediately after being identified. A plethora of tools at my fingertips that give me more control and automation than ever before. Wonderfully well done and impressive! I am looking forward to being a customer for a very long time! Massive kudos to @funkypenguin 🀟

⭐⭐⭐⭐⭐ @BSM (Discord)

"I would recommend ElfHosted to anyone. It has been great so far and made life a lot easier than running my own setups. If you’re in the fence give them a try and help support this great community."

⭐⭐⭐⭐⭐ Zestyclose_Teacher20 (Reddit)

"thanks for the help and must say this is the best host I every had for my server πŸ™‚ 10/10 πŸ™‚ All other places I have try have I got a lot buff etc. Your host can even give me full power on a 4K Remux on 200GB big movie file . That's damn awesome πŸ˜„"

⭐⭐⭐⭐⭐ @tjelite (Discord)

"What an amazing support system these guys have Chris and Layzee i think it was! Both are very patient with me even though I am a newbie at all this. Very thorough and explained everything step by step with me

I couldn’t ask for anything better than the service I have received by these guys! Happy happy client❀️"

⭐⭐⭐⭐⭐ @dead.potahto (Discord)

"Very happy customer. Great service"

⭐⭐⭐⭐⭐ @ronney67 (Discord)

"Very good customer service, frequent updates, and excelent uptime!!!!!"

⭐⭐⭐⭐⭐ @ed.guim (Discord)

"I had my own plex-arrs setup on hetzner for years. Yesterday I deleted everything as elfhosted has gone above and beyond it. And it has a fantastic, active community as well! Very friendly, helpful and like-minded folks always willing to help and improve the system. Top notch!"

⭐⭐⭐⭐⭐ @alon.hearter (Discord)

"Absolutely Amazed with the patience and professionalism of all Elf-Venger Staff including bossman penguin❀️"

⭐⭐⭐⭐⭐ @dead.potahto (Discord)

"@BSM went above and beyond to make sure I had all the one on one support needed with my sub. Thank you for your patience! Elfhosted continues to be Elftastic !!"

⭐⭐⭐⭐⭐ @bfmc1 (Discord)

"really enjoying the service from elfhosted. The setup is really easy from the guides on the website. And the help on the discord channel is really quick."

⭐⭐⭐⭐⭐ @jrhd13 (Discord)

"Support is amazing, and once you find a setup which works best for you it works perfectly, very happy 😊"

⭐⭐⭐⭐⭐ @fiendclub (Discord)

"great fast service, resolved my problem and really friendly"

⭐⭐⭐⭐⭐ @allan.st.minimum (Discord)

"Great service and sorted out a billing issue super quick and easy."

⭐⭐⭐⭐⭐ @scottcall707 (Discord)

"Very friendly support, resolved a problem with my account! I also appreciate the community that has been built around the service!"

⭐⭐⭐⭐⭐ @leo1305 (Discord)

"excellent customer service and very fast replies"

⭐⭐⭐⭐⭐ @yo.hohoho (Discord)

"Loved the simplicity, experience and support"

⭐⭐⭐⭐⭐ @y.adhish (Discord)

"Very friendly help as always, problem solved, one happy elf here!"

⭐⭐⭐⭐⭐ @badfurday0 (Discord)

"Great Helpful and Fast support. Thanks!"

⭐⭐⭐⭐⭐ @.mxrcy (Discord)


  1. Other than an entrypoint change to enforce waiting for a VPN to be established before running the server!