🟢 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.
| Item | Details |
|---|---|
| Configuration Page | https://magnetio.peterdsp.dev/configure |
| Public Manifest URL | https://magnetio.peterdsp.dev/sort=qualityseeders|limit=10|prewarm=1|prewarmLimit=3|subtitleLanguages=en/manifest.json |
| GitHub Repository | https://github.com/peterdsp/Magnetio |
| Addon Status | 🟢 Working & Actively Maintained |
| Latest Version | Actively maintained (see GitHub for latest release) |
| Last Verified | August 6, 2026 |
🟢 Magnetio Status Report & Testing Log
| Metric | Status |
|---|---|
| Addon Status | 🟢 Working |
| Supported Torrent Providers | 22+ (YTS, EZTV, The Pirate Bay, TorrentGalaxy, 1337x, KickassTorrents, and more) |
| Debrid Services Supported | 8 (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 Platforms | Stremio (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:
- A Stremio account (free) – sign up at stremio.com
- 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.devis 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
| Section | What to Do |
|---|---|
| Stream Rules | Set quality preferences, result limits, and sorting (e.g., qualityseeders) |
| Subtitles | Select subtitle languages (Magnetio provides a dedicated subtitle resource) |
| Recommendations | Enable TMDB-powered “More Like This” (get a free API key at themoviedb.org) |
| Torznab | Connect Jackett or Prowlarr by entering the full Torznab API URL and key |
| Debrid Services | Add API keys for your debrid services (Real-Debrid, Premiumize, AllDebrid, TorBox, etc.) |
| Privacy Proxy | Configure 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 psYou 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 logsRedis 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 pingThis 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:
- Verify Stremio is running – Ensure the Stremio desktop or web app is open and you’re logged into your account.
- 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.
- 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
- Browser compatibility – Try using a different browser (Chrome, Firefox, Edge). Some browsers block the
stremio://protocol handler. - 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:
- 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
- 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
- Configure a VPN/SOCKS5 proxy – For P2P streaming, enable the Privacy Proxy section and enter your proxy details to mask your IP.
- Check network restrictions – Some ISPs block torrent traffic. Test with a VPN or try connecting from a different network.
- 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:
- 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.
- Check your internet speed – Run a speed test. For HD streaming, you need at least 5-10 Mbps. For 4K, you need 25+ Mbps.
- Adjust quality filters – Lower your resolution preferences:
- In the configuration, set Quality Filters to
720por1080pinstead of4K - You can also filter by file size to avoid very large files
- In the configuration, set Quality Filters to
- Enable background prewarm – This feature automatically adds uncached torrents to your debrid service for future viewing:
- Set
prewarm=1in the configuration - Set
prewarmLimitto a reasonable number (e.g., 3-5)
- Set
- Close other bandwidth-heavy apps – Pause downloads, streaming, or gaming on other devices in your network.
- 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:
- Verify the Torznab API URL format – The URL must follow this structure:
Example:http://<jackett-host>:<port>/api/v2.0/indexers/<indexer-name>/results/torznab/http://jackett:9117/api/v2.0/indexers/all/results/torznab/ - Test the connection – Open the URL in a browser. If the page loads a blank or XML response, the connection is working.
- 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
- If self-hosting, verify the container is running:
- Validate your API key – Double-check that you’ve copied the correct API key from Jackett/Prowlarr. There should be no extra spaces.
- 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. - 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:
- Configure subtitle languages – On the Magnetio configuration page, navigate to the Subtitles section and select your preferred languages (e.g.,
enfor English,esfor Spanish). - Check the subtitles resource – Magnetio provides a dedicated Stremio subtitles resource. Ensure it’s enabled and appears in your addon list.
- 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
- Check if the ffsubsync container is running:
- Manual subtitle selection – Within the Stremio player:
- Click the subtitle icon (speech bubble)
- Select “Search for subtitles” or choose from the available list
- Reinstall the addon – Sometimes a reinstall with updated subtitle preferences resolves the issue.
- 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:
- Check port conflicts – The addon uses port 7000 and the scraper uses port 8080. Ensure these ports are not in use:
If in use, change the ports in yournetstat -tulpn | grep 7000 netstat -tulpn | grep 8080.envfile or stop the conflicting service. - Verify environment variables – Check your
.envfile:ADDON_PUBLIC_URLmust be a valid HTTPS URL (e.g.,https://magnetio.yourdomain.com)- No trailing slashes or special characters
- View container logs – This is the most useful diagnostic command:
Look for specific error messages (e.g., “connection refused”, “port already in use”).docker compose logs - Redis connectivity test – Redis is critical for caching and session management:
This should returndocker compose exec addon redis-cli -h redis pingPONG. If it fails, check your Redis configuration and network settings. - Update Docker – Ensure Docker and Docker Compose are up to date:
If outdated, update your Docker installation.docker --version docker compose --version - Full restart – Stop everything and start fresh:
docker compose down docker compose up -d - 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:
- Understand the requirement – Stremio mandates that addon manifests use
https://. HTTP will not work. - 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 }
- 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
- Purchase an SSL certificate – For manual configuration, buy a certificate from a trusted CA (e.g., Let’s Encrypt is free).
- 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.
- 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:
- Limit concurrent scrapers – In the configuration, reduce the number of concurrent providers from 4 to 2 or 3.
- Disable unused providers – Only keep the torrent providers you actually use. Each enabled provider adds to the scraping load.
- Reduce result limit – Lower the
limitparameter from 10 to 5 or even 3. This reduces the workload on the scraper. - 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.
- Upgrade your hardware – If running on a Raspberry Pi, consider moving to a more powerful device like an Intel NUC or a cloud VPS.
- Monitor resource usage – Check Docker container resource usage:
Identify which service is consuming the most resources and investigate accordingly.docker stats
🔄 “Addon not updating” or “Stale configuration”
Possible Causes:
- Configuration changes not applied
- Browser cache issues
- Stremio caching the old manifest
Solutions:
- 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
- Clear browser cache – Your browser may be caching the old configuration page. Try:
- Hard refresh:
Ctrl + F5(Windows/Linux) orCmd + Shift + R(Mac) - Or use incognito/private browsing mode
- Hard refresh:
- Clear Stremio cache – In Stremio:
- Go to Settings → Advanced → Clear Cache
- Restart Stremio
- Uninstall and reinstall completely – If the above fails:
- In Stremio, go to Addons → find Magnetio → click the trash icon
- Reinstall from the configuration page
- 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 -dIs 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
| Feature | Magnetio | Torrentio | AIOStreams | MediaFusion |
|---|---|---|---|---|
| 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:
- 🔒 Self-hosted – Your data stays on your server
- ⚡ 22+ providers – Built-in scraper with no external dependencies
- 🎯 8 debrid services – Instant HTTP streams at full speed
- 🔗 Torznab support – Connect Jackett/Prowlarr for 500+ indexers
- 🧩 Subtitle sync – Automatic subtitle download and synchronization
- 💻 Runs on Raspberry Pi – No expensive hardware needed
- ⚠️ Use a VPN or debrid – P2P streaming exposes your IP






