Subscribe

Magnetio Stremio Addon: The Complete Guide (2026)


🟢 Addon Status Disclaimer

Current Addon Status: 🟢 WORKING & ACTIVELY MAINTAINED

Last Verified: August 6, 2026

Important Note: Magnetio is a self-hosted Stremio addon with a built-in torrent scraper that queries 22+ torrent providers in parallel. It is not a cloud-hosted addon like Torrentio or MediaFusion—you run it on your own hardware (a Raspberry Pi is sufficient).

🔒 Privacy Warning: Without a debrid service configured, Magnetio streams via P2P (peer-to-peer), which exposes your IP address to other peers in the torrent swarm. A debrid service or VPN/SOCKS5 proxy is strongly recommended for privacy protection.

If Magnetio isn’t right for you, consider these alternatives:

  • AIOStreams – Meta-addon aggregator (top pick for 2026)
  • MediaFusion – All-in-one with live TV and sports
  • Comet – Lightweight backup pick
  • Torrentio – Most popular Stremio addon

What Is Magnetio?

Magnetio is an open-source, self-hostable Stremio addon that comes with its own built-in torrent scraper. Unlike most Stremio addons that rely on external cloud APIs, Magnetio runs entirely on your own hardware. Your API keys never leave your server.

Target Audience: Power users, privacy-conscious streamers, and anyone who wants full control over their streaming pipeline. If you’re comfortable with Docker and basic server administration, Magnetio is for you.

Value Proposition:

  • 🔒 Complete privacy – No third-party backend, no telemetry, no tracking
  • Built-in scraper – Queries 22 torrent providers in parallel
  • 🎯 Debrid integration – Supports 8 debrid services for instant cached streams
  • 🔗 Torznab support – Connect Jackett or Prowlarr for 500+ additional indexers
  • 🧩 Subtitle sync pipeline – Automatic subtitle search, download, and sync in 15 languages
  • 📦 Docker ready – One-command deployment
  • 💻 Runs on Raspberry Pi – No expensive hardware required
  • 🎬 TMDB recommendations – “More Like This” suggestions powered by The Movie Database

📋 “No-Click” Quick-Reference Cheatsheet

For experienced users—skip the reading and install now.

ItemDetails
Configuration Pagehttps://magnetio.peterdsp.dev/configure
Public Manifest URLhttps://magnetio.peterdsp.dev/sort=qualityseeders|limit=10|prewarm=1|prewarmLimit=3|subtitleLanguages=en/manifest.json
GitHub Repositoryhttps://github.com/peterdsp/Magnetio
Addon Status🟢 Working & Actively Maintained
Latest VersionActively maintained (see GitHub for latest release)
Last VerifiedAugust 6, 2026

🟢 Magnetio Status Report & Testing Log

MetricStatus
Addon Status🟢 Working
Supported Torrent Providers22+ (YTS, EZTV, The Pirate Bay, TorrentGalaxy, 1337x, KickassTorrents, and more)
Debrid Services Supported8 (Real-Debrid, Premiumize, AllDebrid, TorBox, DebridLink, EasyDebrid, Offcloud, and more)
Torznab Support✅ Yes (Jackett/Prowlarr integration for 500+ indexers)
Subtitle Sync✅ Yes (ffsubsync, 15 languages)
TMDB Recommendations✅ Yes
Background Prewarm✅ Yes
Privacy Proxy✅ Yes (VPN/SOCKS5 support)
Tested PlatformsStremio (all platforms), Nuvio
VPN Requirement⚠️ Highly Recommended – Without debrid, P2P exposes your IP

📥 Installation Tutorial

Magnetio offers two installation paths:

  • Path A: Use the Public Instance – Quickest method, no server setup required
  • Path B: Self-Host with Docker – Maximum privacy and control (recommended for advanced users)

🔧 Prerequisite: Stremio Account

Before you begin, ensure you have:

  1. A Stremio account (free) – sign up at stremio.com
  2. Stremio installed on your device (Windows, macOS, Linux, Android, or Fire TV)

Path A: Install Using the Public Instance (Quickest)

This method uses the publicly hosted version of Magnetio at magnetio.peterdsp.dev. Your configuration preferences are encoded in the manifest URL.

📌 Public Instance Advisory: The public instance at magnetio.peterdsp.dev is maintained by the community developer on a best-effort basis. It may occasionally experience rate limits, downtime, or performance degradation due to high usage. For absolute reliability, isolation, and maximum privacy, we strongly recommend self-hosting via Path B below. Self-hosting ensures your instance is always available and your data never leaves your server.

Step 1: Open the Configuration Page

  • Go to: https://magnetio.peterdsp.dev/configure

Step 2: Configure Your Preferences

SectionWhat to Do
Stream RulesSet quality preferences, result limits, and sorting (e.g., qualityseeders)
SubtitlesSelect subtitle languages (Magnetio provides a dedicated subtitle resource)
RecommendationsEnable TMDB-powered “More Like This” (get a free API key at themoviedb.org)
TorznabConnect Jackett or Prowlarr by entering the full Torznab API URL and key
Debrid ServicesAdd API keys for your debrid services (Real-Debrid, Premiumize, AllDebrid, TorBox, etc.)
Privacy ProxyConfigure VPN/SOCKS5 proxy if not using debrid

Step 3: Generate and Install

  • Click the “Install in Stremio” button
  • Stremio will open automatically and prompt you to confirm installation
  • Click “Install”

⚠️ P2P Exposure Warning: The configuration page displays a warning if no debrid service is configured. Without debrid, streams are fetched via P2P, exposing your IP address.


Path B: Self-Host with Docker (Maximum Privacy)

Self-hosting gives you complete control over your data. Your API keys never leave your server.

Requirements:

  • A device that stays online (Raspberry Pi, NAS, VPS, or any Linux server)
  • Docker and Docker Compose installed
  • A domain with HTTPS (Stremio requires HTTPS for addon manifests)

Step 1: Clone the Repository

git clone https://github.com/peterdsp/Magnetio.git
cd Magnetio

Step 2: Configure Environment Variables

cp .env.example .env

Edit the .env file and set:

  • ADDON_PUBLIC_URL – Your public HTTPS URL (e.g., https://magnetio.yourdomain.com)
  • Any other custom settings you need

Step 3: Start the Services

docker compose up -d

🐳 Docker Health Check Tip: After starting the containers, verify that all services are running correctly:

docker ps

You should see three services running: magnetio-addon, magnetio-scraper, and magnetio-redis. If any container shows an unhealthy status or isn’t running, check the logs:

docker compose logs

Redis connectivity is critical—the addon requires a working Redis instance for caching and session management. If you encounter “connection refused” errors, ensure Redis is accessible from the addon container. You can test connectivity with:

docker compose exec addon redis-cli -h redis ping

This should return PONG. If it doesn’t, check your network configuration or firewall settings.

This starts three services:

  • Magnetio Addon (port 7000) – Handles Stremio requests
  • Magnetio Scraper (port 8080) – Queries torrent providers
  • Redis Cache – Caches results for performance

Step 4: Configure HTTPS (Required)

Stremio requires the addon manifest URL to use https://. You have two options:

  • Caddy – Automatically provisions SSL certificates
  • Cloudflare Tunnel – Exposes your service securely

Step 5: Install in Stremio

  • Visit your configured URL (e.g., https://magnetio.yourdomain.com/configure)
  • Configure your preferences
  • Click “Install in Stremio”

🎮 Post-Installation: How Magnetio Works

Once installed, here’s what happens when you search for content in Stremio:

1. You open a movie/series in Stremio
   ↓
2. Magnetio Addon receives the request
   ↓
3. Magnetio Scraper queries 22 torrent providers in parallel (max 4 concurrent, 22s timeout)
   ↓
4. Results are deduplicated by infoHash (keeps highest-seeder entry per hash)
   ↓
5. Content is filtered against the actual requested title/season
   ↓
6. Quality/language/size filters are applied from your config
   ↓
7. If debrid keys are present: Check instant availability on each configured service
   ↓
8. Cached → Resolve to direct HTTP stream | Not cached → Keep as P2P magnet fallback
   ↓
9. Return sorted stream list to Stremio for playback

Key Features You’ll Notice:

  • Instant streams – When a torrent is cached on your debrid service, it plays as a direct HTTP stream at full speed. No buffering, no seeding wait, no port forwarding.
  • Smart deduplication – Multiple sources for the same file are consolidated, keeping only the highest-seeder version.
  • Background prewarm – Top uncached results can be automatically added to your debrid service for future instant playback.

🧰 Troubleshooting: How to Fix Common Magnetio Errors

❌ “Addon won’t install”

Possible Causes:

  • Stremio isn’t running or you’re not logged in
  • The manifest URL is malformed or incomplete
  • Browser-to-Stremio communication is blocked

Solutions:

  1. Verify Stremio is running – Ensure the Stremio desktop or web app is open and you’re logged into your account.
  2. Use the correct installation method – Click the “Install in Stremio” button directly from the configuration page. Do not copy the URL unless the automatic method fails.
  3. Manual installation (fallback) – If automatic installation fails:
    • Copy the generated manifest URL from the configuration page
    • Open Stremio
    • Navigate to Addons (puzzle icon) → + Add Addon
    • Paste the URL and click Add
  4. Browser compatibility – Try using a different browser (Chrome, Firefox, Edge). Some browsers block the stremio:// protocol handler.
  5. Clear Stremio cache – In Stremio, go to Settings → Advanced → Clear Cache, then restart the app and try again.
🔒 “No streams found” or “No debrid service configured”

Possible Causes:

  • No debrid service configured and P2P is blocked
  • Torrent providers are disabled
  • Network restrictions (firewall, ISP blocking)

Solutions:

  1. Add a debrid service – The most reliable fix:
    • Go to the Magnetio configuration page
    • Navigate to the Debrid Services section
    • Add your API key for Real-Debrid, Premiumize, AllDebrid, or TorBox
    • Reinstall the addon with the updated configuration
  2. Enable P2P fallback – If you prefer not to use debrid:
    • Ensure you haven’t disabled P2P torrent sources
    • Check that your torrent providers are enabled in the configuration
  3. Configure a VPN/SOCKS5 proxy – For P2P streaming, enable the Privacy Proxy section and enter your proxy details to mask your IP.
  4. Check network restrictions – Some ISPs block torrent traffic. Test with a VPN or try connecting from a different network.
  5. Verify provider selection – On the configuration page, confirm that at least one torrent provider is selected. If none are selected, no results will be returned.
🐢 “Buffering or slow streams”

Possible Causes:

  • Slow internet connection
  • P2P streaming without a debrid service (seeding limitations)
  • Poor quality settings
  • Network congestion

Solutions:

  1. Use a debrid service – This is the most effective fix. Debrid services provide direct HTTP streams at full speed with no buffering. Add your API key to the configuration.
  2. Check your internet speed – Run a speed test. For HD streaming, you need at least 5-10 Mbps. For 4K, you need 25+ Mbps.
  3. Adjust quality filters – Lower your resolution preferences:
    • In the configuration, set Quality Filters to 720p or 1080p instead of 4K
    • You can also filter by file size to avoid very large files
  4. Enable background prewarm – This feature automatically adds uncached torrents to your debrid service for future viewing:
    • Set prewarm=1 in the configuration
    • Set prewarmLimit to a reasonable number (e.g., 3-5)
  5. Close other bandwidth-heavy apps – Pause downloads, streaming, or gaming on other devices in your network.
  6. Restart your router and streaming device – A simple restart can resolve network congestion issues.
🔗 “Torznab/Jackett/Prowlarr not working”

Possible Causes:

  • Incorrect API URL or key
  • Jackett/Prowlarr not running or inaccessible
  • Firewall blocking connections

Solutions:

  1. Verify the Torznab API URL format – The URL must follow this structure:
    http://<jackett-host>:<port>/api/v2.0/indexers/<indexer-name>/results/torznab/
    Example: http://jackett:9117/api/v2.0/indexers/all/results/torznab/
  2. Test the connection – Open the URL in a browser. If the page loads a blank or XML response, the connection is working.
  3. Check Jackett/Prowlarr is running – Ensure the service is active and accessible from your Magnetio server:
    • If self-hosting, verify the container is running: docker ps
    • Check logs: docker compose logs jackett
  4. Validate your API key – Double-check that you’ve copied the correct API key from Jackett/Prowlarr. There should be no extra spaces.
  5. Network reachability – If you’re using Docker, ensure both Magnetio and Jackett are on the same Docker network. If not, use the container name instead of localhost.
  6. Firewall/port blocking – Ensure the port (default: 9117 for Jackett) is open and not blocked by your firewall.
📝 “Subtitles not appearing”

Possible Causes:

  • No subtitle language selected
  • ffsubsync not running (self-hosted)
  • Stremio player settings

Solutions:

  1. Configure subtitle languages – On the Magnetio configuration page, navigate to the Subtitles section and select your preferred languages (e.g., en for English, es for Spanish).
  2. Check the subtitles resource – Magnetio provides a dedicated Stremio subtitles resource. Ensure it’s enabled and appears in your addon list.
  3. Verify ffsubsync (self-hosted only) – This service syncs subtitles to the audio:
    • Check if the ffsubsync container is running: docker ps | grep ffsubsync
    • Check logs: docker compose logs ffsubsync
  4. Manual subtitle selection – Within the Stremio player:
    • Click the subtitle icon (speech bubble)
    • Select “Search for subtitles” or choose from the available list
  5. Reinstall the addon – Sometimes a reinstall with updated subtitle preferences resolves the issue.
  6. Check Stremio subtitle settings – In Stremio, go to Settings → Subtitles and ensure subtitles are enabled and the default language is set correctly.
🐳 “Docker containers won’t start”

Possible Causes:

  • Port conflicts
  • Incorrect environment variables
  • Missing dependencies
  • Redis connectivity issues

Solutions:

  1. Check port conflicts – The addon uses port 7000 and the scraper uses port 8080. Ensure these ports are not in use:
    netstat -tulpn | grep 7000 netstat -tulpn | grep 8080
    If in use, change the ports in your .env file or stop the conflicting service.
  2. Verify environment variables – Check your .env file:
    • ADDON_PUBLIC_URL must be a valid HTTPS URL (e.g., https://magnetio.yourdomain.com)
    • No trailing slashes or special characters
  3. View container logs – This is the most useful diagnostic command:
    docker compose logs
    Look for specific error messages (e.g., “connection refused”, “port already in use”).
  4. Redis connectivity test – Redis is critical for caching and session management:
    docker compose exec addon redis-cli -h redis ping
    This should return PONG. If it fails, check your Redis configuration and network settings.
  5. Update Docker – Ensure Docker and Docker Compose are up to date:
    docker --version docker compose --version
    If outdated, update your Docker installation.
  6. Full restart – Stop everything and start fresh:
    docker compose down docker compose up -d
  7. Check disk space – Insufficient disk space can prevent containers from starting. Check with:
    df -h
🌐 “HTTPS/SSL certificate issues”

Possible Causes:

  • No HTTPS configured (Stremio requires it)
  • Self-signed certificates (not supported)
  • Certificate expiration or invalidity

Solutions:

  1. Understand the requirement – Stremio mandates that addon manifests use https://. HTTP will not work.
  2. Use Caddy – The simplest automated solution:
    • Install Caddy and point it to your Magnetio service
    • Caddy automatically provisions and renews SSL certificates
    • Example Caddyfile:
      magnetio.yourdomain.com { reverse_proxy localhost:7000 }
  3. Use Cloudflare Tunnel – If you’re behind a firewall or don’t want to expose ports:
    • Install cloudflared
    • Run: cloudflared tunnel --url http://localhost:7000
    • Cloudflare provides a secure HTTPS URL automatically
  4. Purchase an SSL certificate – For manual configuration, buy a certificate from a trusted CA (e.g., Let’s Encrypt is free).
  5. Important: Self-signed certificates will NOT work – Stremio’s security model rejects self-signed certificates. You must use a certificate from a trusted Certificate Authority.
  6. Check certificate validity – Ensure your certificate is not expired:
    openssl x509 -in /path/to/cert.pem -text -noout | grep -A2 "Validity"
⚡ “Performance issues or high CPU/memory usage”

Possible Causes:

  • Too many providers enabled
  • High scraper concurrency
  • Resource constraints on your hardware

Solutions:

  1. Limit concurrent scrapers – In the configuration, reduce the number of concurrent providers from 4 to 2 or 3.
  2. Disable unused providers – Only keep the torrent providers you actually use. Each enabled provider adds to the scraping load.
  3. Reduce result limit – Lower the limit parameter from 10 to 5 or even 3. This reduces the workload on the scraper.
  4. Adjust timeout settings – Lower the scraper timeout from 22 seconds to a faster value like 10-15 seconds if you have a fast internet connection.
  5. Upgrade your hardware – If running on a Raspberry Pi, consider moving to a more powerful device like an Intel NUC or a cloud VPS.
  6. Monitor resource usage – Check Docker container resource usage:
    docker stats
    Identify which service is consuming the most resources and investigate accordingly.
🔄 “Addon not updating” or “Stale configuration”

Possible Causes:

  • Configuration changes not applied
  • Browser cache issues
  • Stremio caching the old manifest

Solutions:

  1. Reinstall the addon – This is the most reliable fix:
    • Go back to the configuration page
    • Make your changes
    • Click “Install in Stremio” again
    • Confirm the installation – it will replace the existing version
  2. Clear browser cache – Your browser may be caching the old configuration page. Try:
    • Hard refresh: Ctrl + F5 (Windows/Linux) or Cmd + Shift + R (Mac)
    • Or use incognito/private browsing mode
  3. Clear Stremio cache – In Stremio:
    • Go to Settings → Advanced → Clear Cache
    • Restart Stremio
  4. Uninstall and reinstall completely – If the above fails:
    • In Stremio, go to Addons → find Magnetio → click the trash icon
    • Reinstall from the configuration page
  5. Force refresh the manifest – Stremio caches addon manifests. Wait a few minutes or restart Stremio to force a refresh.


❓ Frequently Asked Questions

What is Magnetio? Magnetio is an open-source, self-hostable Stremio addon with a built-in torrent scraper that queries 22 torrent providers in parallel, deduplicates results, and resolves them into instant streams through your debrid service.
Is Magnetio free? Yes, Magnetio is completely free and open-source. However, you may need to pay for a debrid service (like Real-Debrid) if you want instant HTTP streams instead of P2P.
Do I need a debrid service? No, but it’s highly recommended. Without a debrid service, Magnetio streams via P2P, which exposes your IP address to other peers. A debrid service provides instant, full-speed HTTP streams with no seeding required.
What debrid services does Magnetio support? Magnetio supports 8 debrid services: Real-Debrid Premiumize AllDebrid TorBox DebridLink EasyDebrid Offcloud (and more)
What torrent providers does Magnetio support? Magnetio ships with 22 providers covering movies, TV series, and anime: YTS (movies) EZTV (series) The Pirate Bay TorrentGalaxy 1337x KickassTorrents And more via Torznab (Jackett/Prowlarr)
Can I run Magnetio on a Raspberry Pi? Yes! A Raspberry Pi is sufficient to run Magnetio. The Docker Compose setup is optimized for low-resource environments.
Is Magnetio better than Torrentio? Magnetio offers more control and privacy since it’s self-hosted with a built-in scraper. However, Torrentio is easier to set up (cloud-hosted). Choose Magnetio if you value privacy and control; choose Torrentio if you want a quick setup.
Does Magnetio work on Firestick/Android TV? Yes, once installed via the Stremio app on any platform. The configuration is done in a browser, and the addon syncs across all your Stremio devices.
How do I update Magnetio? Public instance: Revisit the configuration page and click “Install in Stremio” again – your existing installation will be updated. Self-hosted: Pull the latest changes from GitHub and restart Docker: bash git pull docker compose down docker compose up -d
Is Magnetio legal? Magnetio itself is a legal tool – it’s open-source software that indexes publicly available torrents. However, streaming copyrighted content may be illegal in your jurisdiction. You are responsible for complying with local laws.

📊 Magnetio vs. Other Stremio Addons

FeatureMagnetioTorrentioAIOStreamsMediaFusion
Self-Hosted✅ Yes❌ No❌ No❌ No
Built-in Scraper✅ Yes (22 providers)❌ External API❌ External API❌ External API
Debrid Services✅ 8✅ 3-4✅ Multiple✅ Multiple
Torznab Support✅ Yes❌ No❌ No❌ No
Subtitle Sync✅ Yes❌ No❌ No❌ No
Background Prewarm✅ Yes❌ No❌ No✅ Yes
Privacy🔒 Maximum⚠️ Moderate⚠️ Moderate⚠️ Moderate
Setup Difficulty🔧 Advanced✅ Easy✅ Easy✅ Easy

✅ Summary

Magnetio is a powerful, privacy-focused Stremio addon for users who want complete control over their streaming setup. With 22+ built-in torrent providers, 8 debrid services, Torznab support, and a subtitle sync pipeline, it offers features that most cloud-hosted addons can’t match.

Key takeaways:

  1. 🔒 Self-hosted – Your data stays on your server
  2. 22+ providers – Built-in scraper with no external dependencies
  3. 🎯 8 debrid services – Instant HTTP streams at full speed
  4. 🔗 Torznab support – Connect Jackett/Prowlarr for 500+ indexers
  5. 🧩 Subtitle sync – Automatic subtitle download and synchronization
  6. 💻 Runs on Raspberry Pi – No expensive hardware needed
  7. ⚠️ Use a VPN or debrid – P2P streaming exposes your IP

Tags:

Don’t Miss the Next Guide

Get Fire TV updates, Kodi builds, and VPN deals sent straight to your inbox.

Continue Reading

Share with