IPTV setup, device by device, in about 5 minutes
Six complete guides covering every device family we support. Each one gives you the right player for that hardware, numbered steps with the exact menu paths, the settings worth changing, and fixes for the five faults we see most often on that device.
Last reviewed 2 September 2026
Quick answer
How do I set up IPTV?
Install an IPTV player app on your device, then log in with the Xtream Codes username, password and server URL from your provider. On Android and Android TV the player installs from Google Play; on Firestick you sideload it through Amazon's Downloader app; on Samsung and LG televisions you install from the TV store and register the set's MAC address; on MAG boxes you enter a portal URL and no app is needed. Setup takes about 5 minutes.
There is no single IPTV setup procedure, because the four platform families install software in genuinely different ways. Following Android instructions on a Samsung television, or Firestick instructions on a MAG box, is the most common reason a setup stalls — and it is why a generic "how to install IPTV" guide is usually worse than useless.
Pick your device below. If you are choosing new hardware rather than using what you have, the short version is: Android TV boxes give the best experience, the Fire TV Stick 4K Max gives the best value, Apple TV 4K gives the most polished playback, and MAG boxes are worth it only if you specifically want a device that boots straight to live television.

IPTV installation is not one recipe
Search results for “IPTV setup” and “IPTV installation” collapse six platform families into one numbered list. That is why so many people fail at the login screen. Firestick sideloads through Downloader. Samsung and LG register a MAC address. MAG uses a portal URL. Android TV installs from Play Store. Apple TV uses the App Store. A computer can use VLC for a test and a real player for daily viewing. Follow the card for the device in your hands.
If you have not chosen hardware yet, read Smart TV versus IPTV box first. This hub assumes you already have a screen. An IPTV box is optional. The subscription still works without one. drextv.com is the UK and international login; these install steps do not change if you watch in London or Lisbon — only the television brand does.
Pick your device
Six complete setup guides
Each guide is written for that specific hardware, with real menu paths rather than generic instructions.
- 5 minEasy
Amazon Firestick
Amazon Fire TV Stick
Fire TV Stick 4K Max (2nd gen) · Fire TV Stick 4K · Fire TV Stick (3rd gen)
Open the Amazon Firestick guide - 5 minEasy
Smart TV
Samsung, LG and Android smart TVs
Samsung Tizen (2016 models onward) · LG webOS (2016 models onward) · Android TV and Google TV sets (Sony, TCL, Philips, Hisense)
Open the Smart TV guide - 3 minVery easy
Android
Android phones, tablets and TV boxes
Android TV boxes (NVIDIA Shield, Formuler, Dune HD, generic Android boxes) · Android phones and tablets, Android 7.0 and later · Google TV Streamer and Chromecast with Google TV
Open the Android guide - 4 minEasy
Apple TV & iPhone
Apple TV, iPhone, iPad and Mac
Apple TV 4K (all generations) · Apple TV HD · iPhone, iOS 15 and later
Open the Apple TV & iPhone guide - 5 minModerate
MAG & Enigma2
MAG set-top boxes and Enigma2 receivers
MAG 250, 254 and 256 · MAG 322, 324 and 349 · MAG 420, 424 and 425 (4K)
Open the MAG & Enigma2 guide - 3 minVery easy
Windows & macOS
Windows PCs, Macs and Linux desktops
Windows 11 and Windows 10 · macOS on Apple silicon and Intel · Linux (Ubuntu, Fedora, Debian)
Open the Windows & macOS guide - 6 minModerate
Roku
Roku players and Roku TVs
Roku Streaming Stick 4K and 4K+ · Roku Ultra (2020 and later) · Roku Express 4K and 4K+
Open the Roku guide
Compare
Setup time and method by device
If you have several devices available and want the fastest possible route to watching something, start at the top of this table.
| Device | Setup time | Difficulty | Login method |
|---|---|---|---|
| Amazon Firestick | 5 min | Easy | Xtream Codes API |
| Smart TV | 5 min | Easy | Xtream Codes on Android TV; MAC-address activation on Tizen and webOS |
| Android | 3 min | Very easy | Xtream Codes API |
| Apple TV & iPhone | 4 min | Easy | Xtream Codes API |
| MAG & Enigma2 | 5 min | Moderate | Stalker portal URL with MAC-address authentication |
| Windows & macOS | 3 min | Very easy | M3U playlist URL, or Xtream Codes in desktop Smarters and Kodi |
| Roku | 6 min | Moderate | Xtream Codes API on the casting device |
M3U vs Xtream Codes
Which login method to choose
This one decision affects more of your day-to-day experience than the player app you pick, and most guides skip past it.
| Method | What you enter | What you get | When to use it |
|---|---|---|---|
| Xtream Codes API | Username + password + server URL | Live TV, 7-day EPG, catch-up, on-demand | Almost every device. Choose this. |
| M3U playlist | One long playlist URL | Live TV only | VLC, older players, desktop quick tests |
| Stalker portal | Portal URL + registered MAC | Live TV, EPG, on-demand via middleware | MAG boxes and STB emulators only |
The practical difference is large. An M3U playlist is a flat list of channel URLs — your player gets names and streams and nothing else, so there is no programme guide, no catch-up and no on-demand section. Xtream Codes is an API, so the player can ask our server for the guide, the catch-up windows and the film library, and present them properly.
There is also a practical typing argument. An M3U URL is often over a hundred characters including a token; Xtream Codes is a short username, a short password and a server address. On a television remote, that difference is several minutes and several typos.
We issue all three methods on every account at no extra cost, so this is a free choice rather than a purchase decision. We compare them in more depth here.
Applies to everything
Six rules that apply on every device
Follow these regardless of which guide you use. Between them they prevent the great majority of setup problems and support tickets.
Wire it if you possibly can
An Ethernet cable to your streaming device eliminates the single most common cause of buffering. If that is impossible, use the 5 GHz Wi-Fi band rather than 2.4 GHz, and do not hide the device behind the television chassis where the metal blocks the signal.
Type credentials with a phone keyboard
Mistyped credentials cause more failed setups than everything else combined. On Android TV use the Google TV phone app; on Apple TV tap the keyboard notification that appears on your iPhone; on Firestick use copy and paste from Downloader's browser.
Include the port number in the server URL
The Xtream Codes server URL ends with a colon and a port number. Players fail silently without it, which produces a login error that looks like a wrong password. Copy the URL from your activation email exactly.
Build a favourites list on day one
A 24,000+-channel list is unusable until it is curated. Spend ten minutes marking your regular channels as favourites and hiding groups you do not need — it is the difference between a premium-feeling TV and an overwhelming one.
Raise the buffer on Wi-Fi, lower it on Ethernet
A 2 to 5 second network buffer absorbs brief wireless dips at the cost of a slightly slower channel change. On a wired connection you can keep it low for near-instant channel changes.
Enable hardware decoding
Hardware decoding offloads video from the CPU to the chipset. On a laptop it stops the fans; on a budget streaming box it is the difference between smooth 4K and a slideshow. It is on by default in most players but worth confirming.
Get credentials first, then follow your guide
The free 24-hour trial issues working credentials in about 60 seconds, so you can work through your device's setup guide with real login details rather than reading it in the abstract.
Setup questions