Apollo Group TV

IPTV DVR: How to Build a Whole-Home Recording System (2026)

By the Apollo Group TV teamHow we write and check guides

Part of the guide to choosing an IPTV player. Related: how to record IPTV · M3U or Xtream Codes: the difference

An IPTV DVR for the whole home is one always-on PC or NAS that runs Plex, Emby or Jellyfin, pulls in your IPTV playlist and program guide, records shows to its own drive, and streams live and recorded TV to every TV, phone and tablet in the house. Jellyfin records for free; Plex needs a Plex Pass and Emby needs Emby Premiere. Plex also needs a small tuner proxy such as Threadfin, because it cannot read an M3U playlist directly.

This guide covers the three main software options: Plex, Emby, and Jellyfin. All three work with Apollo Group TV's M3U playlist and EPG to turn your home into a full cable-replacement DVR system. To use them, subscribe and get your login, then paste the M3U and EPG addresses into the server.

Illustration of a small home server and an external hard drive on a shelf with blue status lights, a TV glowing softly in the room behind
Illustration (AI-generated): an always-on server and a drive are the whole of a home IPTV DVR.

Is There an IPTV Service With DVR Built In?

Not in the way cable has one. An IPTV playlist delivers live streams and a guide; it has no cloud DVR of its own, so recordings you keep are made on your device or your own server. Cloud DVR, where recordings sit on the provider's servers, is a feature of licensed live TV streaming services rather than of IPTV playlists.

What Apollo Group TV does include is 7-day catch-up: on channels that show the archive icon, you can replay programmes from the past week in the guide, with no recording set up. Beyond that, there are three ways to record, from simplest to most capable.

  • Record in the player. On a Firestick or Android TV box acting as an IPTV DVR box, TiviMate's paid Premium upgrade records to a USB drive or the box's storage; our guide to recording IPTV covers it.
  • Plex IPTV DVR. A Plex server with a Plex Pass records for every screen, with Threadfin presenting the playlist as a tuner.
  • Jellyfin or Emby. Both read the playlist directly; Jellyfin records for free.
Four IPTV DVR options: 7-day catch-up, built into Apollo Group TV, nothing to set up; recording in the player, TiviMate Premium to a USB drive on one box; a whole-home server with Plex, Emby or Jellyfin for every screen; cloud DVR, a feature of licensed live TV services, not of an IPTV playlist
From catch-up to a whole-home server: what each IPTV DVR option gives you.
Diagram: M3U and EPG URLs feed an always-on server running Plex with Threadfin, Emby or Jellyfin, which records to a drive and streams to every screen
One always-on server does the recording; every TV, phone and tablet watches live and recorded TV through it.

What You Need

Server Hardware

Old PC, Mac, or NAS — min 4GB RAM, quad-core CPU

Storage

2 TB+ external drive (roughly 800–900 hours at 5 Mbps HD)

Network

Wired Ethernet for server; Wi-Fi OK for clients

IPTV subscription

Apollo Group TV — includes M3U URL and EPG URL

DVR software

Plex, Emby, or Jellyfin (all free to start)

Client devices

Any Firestick, Smart TV, phone, tablet, or PC

Choosing Your DVR Software

Plex Media Server

Free (paid Plex Pass for DVR)

Best overall — polished apps for every device

Pros

  • ✓Beautiful interface
  • ✓Apps for every platform
  • ✓Remote access built-in
  • ✓4K transcoding
  • ✓Large user base

Cons

  • ✗DVR requires Plex Pass subscription
  • ✗Cannot read an M3U playlist directly — needs a tuner proxy such as Threadfin
  • ✗More resource-intensive

Emby Server

Free server; Live TV & DVR need Emby Premiere ($4.99/month or $54/year)

Best balance of features and cost

Pros

  • ✓Reads M3U playlists and XMLTV guides directly
  • ✓Excellent mobile apps
  • ✓Hardware transcoding
  • ✓Plugin ecosystem
  • ✓Pre- and post-recording padding built in

Cons

  • ✗Live TV & DVR require an Emby Premiere subscription
  • ✗Smaller community than Plex

Jellyfin

100% Free & Open Source

Best for zero-cost DVR

Pros

  • ✓Completely free including DVR
  • ✓No account required
  • ✓Privacy-focused (no data collection)
  • ✓Active development
  • ✓Self-hosted

Cons

  • ✗Less polished than Plex/Emby
  • ✗Fewer third-party integrations
  • ✗Requires more technical knowledge
Plex, Emby and Jellyfin as an IPTV DVR: Plex free server, DVR needs Plex Pass, needs Threadfin to read an M3U playlist; Emby free server, Live TV and DVR need Emby Premiere at $4.99 a month or $54 a year, reads M3U directly; Jellyfin free including DVR, reads M3U directly
The three DVR servers side by side; Emby prices from emby.media, read October 27, 2026.

Setting Up IPTV DVR with Plex (Step-by-Step)

Step 1: Install Plex Media Server

  1. 1Download Plex Media Server from plex.tv/media-server-downloads (free).
  2. 2Install on your Windows, Mac, or Linux PC.
  3. 3Open Plex in your browser at localhost:32400/web.
  4. 4Create a free Plex account and link your server.
  5. 5Subscribe to Plex Pass (required for Live TV DVR features).

Step 2: Add Apollo Group TV Through Threadfin

Plex only talks to network tuners, so an M3U playlist has to be presented to it as one. Threadfin, a free M3U proxy built for Plex DVR, does that job.

  1. 1Install Threadfin on the same server (a Docker image is published; its web interface uses port 34400).
  2. 2In Threadfin, add your Apollo Group TV M3U URL as a playlist and your EPG URL as an XMLTV file.
  3. 3Set the number of tuners in Threadfin to the number of connections on your plan.
  4. 4Open the Mapping page, keep the channels you want, and match each one to its guide entry.
  5. 5In Plex, go to Settings → Live TV & DVR and click Set Up Plex DVR.
  6. 6Plex scans the network and should list Threadfin as a tuner; if not, enter the server address and port manually.
  7. 7When asked for guide data, choose the XMLTV option and paste the XMLTV address Threadfin shows, then confirm the channel list.

Step 3: Configure Recording Storage

  1. 1Connect your external hard drive (2 TB+) to the server PC.
  2. 2Point the TV Shows and Movies libraries that Plex uses for recordings at a folder on that drive.
  3. 3In Settings → Live TV & DVR → DVR Settings, set Resolution to Prefer HD.
  4. 4Set Minutes Before Start and Minutes After End (2 and 5 minutes cover most late starts and overruns).
  5. 5Schedule a test recording via the Plex TV Guide to verify everything works.

Step 4: Access on All Devices

  1. 1Download the Plex app on your Firestick, Samsung TV, LG TV, iPhone, Android, or other device.
  2. 2Log in with your Plex account.
  3. 3Navigate to 'Live TV' to watch live channels.
  4. 4Navigate to 'Recordings' to watch recorded content.
  5. 5Enable Remote Access in Plex settings to watch away from home.

How Do You Add IPTV to Jellyfin or Emby Instead?

Jellyfin and Emby read an M3U playlist and an XMLTV guide directly, so no proxy is needed. Jellyfin does it for free; Emby needs an active Emby Premiere subscription before Live TV and DVR switch on.

Jellyfin (free)

  1. 1Open the Admin Dashboard and select Live TV.
  2. 2Click + next to Tuner Devices, set Tuner Type to M3U Tuner and paste your M3U URL into File or URL.
  3. 3Set Simultaneous stream limit to the number of connections on your plan, so Jellyfin never opens one stream too many.
  4. 4Click + next to TV Guide Data Providers, choose XMLTV and paste your EPG URL.
  5. 5Use Map Channels to match any channel the guide did not pick up, then open the Live TV Guide to confirm listings appear.

Emby (Emby Premiere)

  1. 1Open the server dashboard, go to Live TV and click Add under Tuner Devices.
  2. 2Choose M3U as the tuner and paste your M3U URL.
  3. 3Add a guide data source, choose XmlTV and paste your EPG URL.
  4. 4Match the channel lineup to the guide data (Channel Mapping).
  5. 5In Live TV Advanced Settings, set the default recording path and the pre- and post-recording padding.

If the guide stays empty in any of the three, the playlist and the EPG are usually fine and only the channel IDs do not match; our EPG setup walkthrough covers matching them.

How Much Storage Does an IPTV DVR Need?

Recordings are saved at the bitrate of the stream, so size follows a simple rule: every 1 Mbps of bitrate fills about 0.45 GB per hour. Use the table to size the drive for how much you keep.

Stream bitratePer hourHours on 1 TBHours on 2 TB
3 Mbps (SD / low HD)~1.35 GB~740~1,480
5 Mbps (typical 1080p)~2.25 GB~440~890
8 Mbps (high-motion HD)~3.6 GB~280~555
20 Mbps (4K)~9 GB~110~220

Arithmetic from bitrate, not a measurement of any channel. Real bitrates vary by channel and by what is on screen.

Why Did a Scheduled Recording Fail?

Most missed recordings come down to one of five causes. Check them in this order.

Someone was already watching

A recording uses a connection just like live viewing. If the server records while another TV streams, that is two connections. Either cap the server at one stream or choose a plan that covers more devices.

The server went to sleep

Turn off sleep and hibernation on the server PC or NAS. Emby also has an option to wake the server for scheduled recordings.

The program was never in the guide

A channel that is not mapped to guide data has no listings to schedule against. Remap it, or set a manual time-based recording.

The drive filled up

Set the server to delete the oldest recordings, or keep only the newest few episodes of each series.

The playlist address changed

After a renewal or new login, update the M3U and EPG URLs in Threadfin, Emby or Jellyfin, then refresh the guide.

Plan sizes from 1 to 4 devices are explained in our guide to running IPTV on several screens at once.

Frequently Asked Questions — IPTV DVR

What is a whole-home IPTV DVR system?

A whole-home IPTV DVR system is a setup where a central server (running Plex, Emby, or Jellyfin) receives your IPTV streams, records live TV, and distributes both live and recorded content to every device in your home — Firestick, Smart TV, tablet, phone, and PC. It is the recording route for TVs that cannot record, such as LG smart TVs, whose built-in recorder never covered apps.

What hardware do I need for an IPTV DVR?

You need a PC or NAS device running 24/7 with at least 4 GB RAM and a quad-core processor. For storage, a 2 TB external hard drive holds roughly 800–900 hours at a typical 5 Mbps HD bitrate. A dedicated old PC or a Raspberry Pi 4 (with a USB drive) can also work for lighter usage.

Is Plex DVR free?

No. Plex Media Server is free, but recording is a premium feature that needs an active Plex Pass. Emby also puts Live TV and DVR behind its paid Emby Premiere tier. Jellyfin is the only one of the three that records at no cost.

Can I use Jellyfin for free IPTV DVR?

Yes. Jellyfin is completely free and open-source, including its DVR functionality. Set up Jellyfin Server on a home PC, add your Apollo Group TV M3U URL as a Live TV tuner, configure your EPG URL, and you have a free whole-home DVR system.

How many streams can I record simultaneously?

Each simultaneous recording uses one connection from your IPTV subscription, just like watching. Apollo Group TV plans cover 1 to 4 devices, so a 2-device plan lets the server record one channel while another TV watches live.

Can I access my IPTV DVR recordings away from home?

Yes. Plex and Emby both support remote access. Configure remote access in your server settings and you can watch live TV and recorded content from anywhere via the Plex or Emby mobile app.

Want a simpler single-device recording solution? See our how to record IPTV guideusing TiviMate on Firestick. Or start with Apollo Group TV's built-in 7-day catch-up TV — no DVR hardware needed.

Sources

Checked on . Store listings and prices change; these are the pages to re-check.

Updated

Before you buy

What to know about Apollo Group TV

  • Prepaid, no auto-renewalYou renew only when you choose to. Nothing is charged automatically.
  • Support 24/7Every day, day and night. A person answers on WhatsApp, before and after you buy.
  • Familiar ways to payVisa, Mastercard, Google Pay or Apple Pay.
  • Terms in writingRead the refund policy and terms before you pay.

Try it before you pay

A free 24-hour trial lets you test the service before paying anything.

Start Free 24hr Trial

Opens WhatsApp · a person replies 24/7

Plans from $19.99/month. Pick a plan length on the pricing page →