What Is Kodi?
Kodi is a free, open-source media center application maintained by the XBMC Foundation. Originally created in 2002 as "Xbox Media Center," it has evolved into a cross-platform tool that runs on Windows, macOS, Linux, Android, iOS, and Raspberry Pi. The current stable release is Kodi 21, codenamed "Omega."
Kodi can play local video and audio files, organize your media library, and — most relevant to this guide — act as a full-featured IPTV client. Through its add-on system, Kodi connects to IPTV services using M3U playlists or Xtream Codes APIs, turning any compatible device into a live TV receiver with an electronic program guide (EPG).
Installing Kodi on Your Device
Kodi is available for every major platform. Here is how to get it installed:
Windows / macOS
Download the installer from kodi.tv/download. Run the .exe (Windows) or .dmg (macOS) file and follow the on-screen prompts. On Windows, Kodi is also available from the Microsoft Store.
Linux
On Ubuntu/Debian: sudo apt install kodi. On Fedora: sudo dnf install kodi. You can also add the official Kodi PPA (team-xbmc/ppa) for the latest version on Ubuntu-based distributions.
Android / Android TV
Install Kodi directly from the Google Play Store. For Android TV devices and Fire TV Stick, search "Kodi" in the app store or sideload the APK from kodi.tv.
Raspberry Pi
Use LibreELEC or OSMC — dedicated Linux distributions built around Kodi. Flash the image to a microSD card using Raspberry Pi Imager, insert it, and boot. Kodi launches automatically. Raspberry Pi 4 and 5 handle 1080p IPTV streams smoothly.
Setting Up IPTV on Kodi: PVR IPTV Simple Client
The PVR IPTV Simple Client is the official, recommended method for watching IPTV on Kodi. It is included in the default Kodi add-on repository — no third-party sources needed. This add-on loads an M3U playlist (your channel list) and an XMLTV file (your EPG/program guide). Here are the exact steps:
Open the Add-on Browser
Launch Kodi. From the home screen, go to Settings (gear icon) → Add-ons → Install from repository. This opens the official Kodi Add-on Repository, which contains verified and safe add-ons.
Install PVR IPTV Simple Client
In the repository, scroll down to PVR clients. Find "PVR IPTV Simple Client" in the list and select it. Click Install. Kodi will download and enable the add-on. If prompted to install additional dependencies, click OK.
Enter Your M3U Playlist URL
After installation, go to Configure (or right-click the add-on → Settings). Under the General tab, set Location to "Remote Path (Internet address)." In the M3U Play List URL field, paste the M3U link provided by your IPTV service. This URL contains your full channel list.
Configure the EPG (Program Guide)
Still in the add-on settings, switch to the EPG Settings tab. Set the XMLTV URL to the EPG guide link provided by your IPTV service. This loads channel names, show times, and descriptions into the Kodi TV guide. You can also set the update interval (every 12 or 24 hours is typical).
Restart Kodi and Start Watching
Click OK to save settings, then restart Kodi. When it reopens, a "TV" menu item will appear on the home screen. Select it to see all your Greek channels organized by group. The program guide is accessible under TV → Guide.
Alternative Method: Xtream Codes API
Some IPTV providers supply Xtream Codes credentials (a server URL, username, and password) instead of a plain M3U link. If your provider gives you these, you can use the PVR Xtream Codes add-on in Kodi:
- 1Install "PVR Xtream Codes" from Settings → Add-ons → Install from repository → PVR clients.
- 2Open the add-on settings and enter your Server URL, Username, and Password provided by your IPTV service.
- 3Restart Kodi. The add-on automatically pulls channels, categories, and EPG data from the server — no separate M3U or XMLTV URLs needed.
The Xtream Codes method is often simpler because channel groups and the EPG are handled server-side. However, PVR IPTV Simple Client gives you more control over local configuration.
Organizing Greek Channels in Kodi
When your M3U playlist contains hundreds of channels, good organization makes a big difference. Kodi supports channel groups, which are defined by the group-title tags in your M3U file. Most IPTV providers pre-organize channels into groups like "Greece," "Cyprus," "Sports," and "Movies."
To view only Greek channels: go to TV → Channels, then press the left arrow key to open the channel group selector. Choose the "Greece" or "Greek" group. You can also add individual channels to a Favorites list by right-clicking a channel and selecting "Add to favourites." Your favorites appear in their own group for quick access.
Kodi also lets you reorder channels by going to TV → Channels → Channel Manager. From there, you can move channels up or down, hide channels you do not watch, and assign channel numbers manually.
Recommended Kodi Settings for IPTV
Enable Hardware Acceleration
Go to Settings → Player → Videos → Processing and enable "Allow hardware acceleration (DXVA2)" on Windows, "MediaCodec" on Android, or "VTB" on macOS. This offloads video decoding to your GPU, reducing CPU usage and preventing dropped frames during HD/FHD streams.
Cache Settings via advancedsettings.xml
Create or edit the file advancedsettings.xml in your Kodi userdata folder. Set memorysize to 157286400 (150 MB) and readfactor to 4. This increases the buffer so Kodi pre-loads more data before playback, reducing stuttering on unstable connections. The userdata folder is at %APPDATA%\Kodi\userdata on Windows, ~/Library/Application Support/Kodi/userdata on macOS, or ~/.kodi/userdata on Linux.
Adjust EPG Update Interval
In PVR IPTV Simple Client settings → EPG Settings, set the update interval to 12 hours. Too-frequent updates can slow Kodi down, especially with large channel lists. If your EPG takes a long time to load, consider enabling "Cache EPG data on local storage" to avoid re-downloading the full XMLTV file every time.
Troubleshooting Common Issues
Buffering / Stuttering
This is the most common IPTV issue. First, check your internet speed — you need at least 10 Mbps for stable HD streaming, 25 Mbps for FHD. If your connection is fine, increase the cache size in advancedsettings.xml as described above. Also try using a wired Ethernet connection instead of Wi-Fi, as wireless can introduce packet loss that causes stuttering.
EPG Not Loading or Blank Guide
Verify your XMLTV URL is correct and accessible by opening it in a web browser — it should download an XML file. In Kodi, go to Settings → PVR & Live TV → Guide and click "Clear data." Then restart Kodi to force a fresh EPG download. Large EPG files (50,000+ entries) can take several minutes to parse on low-powered devices like Raspberry Pi.
Channels Not Playing (Black Screen)
If you get a black screen or "unable to play" error: check that your M3U URL is still valid (IPTV providers sometimes change URLs). Make sure your subscription is active. Try a different channel — if some work and others do not, the non-working ones may be temporarily down on the provider side. Also check if your IPTV provider requires a VPN or has IP-based authentication that might be blocking you.
"TV" Menu Not Appearing
Go to Settings → PVR & Live TV and make sure it is enabled. If it is already enabled, disable it, restart Kodi, then enable it again. Also verify that PVR IPTV Simple Client is listed as enabled under Settings → Add-ons → My add-ons → PVR clients.
Why Kodi + IPTV Is So Popular
Kodi is completely free and open-source software released under the GPL v2 license. There are no subscriptions, no ads, and no locked features. Combined with an IPTV subscription, it becomes a full replacement for cable or satellite TV at a fraction of the cost.
It runs on virtually any hardware. A Raspberry Pi 4 (around 35 euros) running LibreELEC is enough to stream HD Greek channels. Old laptops, retired PCs, Android TV boxes — Kodi breathes new life into hardware you might otherwise discard.
Kodi is also highly customizable. You can change skins (the Estuary skin is the default; Arctic Horizon and Aeon Nox are popular alternatives), install subtitle add-ons, add weather widgets, and configure remote controls. For Greek IPTV users, this means a personalized TV experience that no cable box can match.
Frequently Asked Questions
Is Kodi legal?
Yes. Kodi itself is 100% legal, open-source software. It is a media player, similar to VLC. What matters legally is the content you access through it. Using Kodi with a legitimate IPTV subscription is completely legal.
Can I use Kodi on a Smart TV?
Kodi runs natively on Android TV (Sony, Philips, Xiaomi, NVIDIA Shield, etc.). For Samsung (Tizen) and LG (webOS) Smart TVs, Kodi is not available directly. The workaround is to connect an Android TV box, Amazon Fire TV Stick, or Raspberry Pi to your TV via HDMI and run Kodi on that device.
What internet speed do I need?
For SD channels: 3-5 Mbps. For HD (720p): 5-10 Mbps. For Full HD (1080p): 10-25 Mbps. For 4K: 25-50 Mbps. These are per-stream requirements — if two people are watching simultaneously, double the bandwidth.
Can I record live TV in Kodi?
Kodi supports PVR (Personal Video Recorder) functionality if your IPTV backend supports it. However, most M3U-based IPTV services do not support server-side recording. You can use third-party tools to record streams, but this is outside of Kodi native features with PVR IPTV Simple Client.
Kodi vs. dedicated IPTV apps — which is better?
Dedicated apps like TiviMate and IPTV Smarters are easier to set up and have sleek interfaces. Kodi offers more flexibility: custom skins, advanced buffering control, subtitle integration, and the ability to combine IPTV with your local media library. If you want a simple, plug-and-play experience, a dedicated app may be better. If you want full control and customization, Kodi is the stronger choice.
Where do I get an M3U link for Greek channels?
An M3U link is provided by your IPTV service when you subscribe. It is unique to your account and contains your full channel list. You can get an IPTV subscription with Greek and Cypriot channels from our service — we provide both M3U and Xtream Codes credentials.
Ready to Set Up Kodi?
Get your M3U link and Xtream Codes credentials with a free trial. Set up Kodi in under 5 minutes and start watching Greek channels tonight.