# cabernet

> Cabernet is a self-hosted, open-source IPTV platform organizing Pluto TV, XUMO, and M3U/XMLTV streams for Plex, Emby, Jellyfin, and TVheadend.

- **Category:** Media Server
- **Licence:** MIT
- **Latest version:** 0.9.16.02
- **Open source:** oss
- **Languages:** Python, CSS
- **Platforms:** Docker, Docker Compose, Python, Linux, Windows
- **Tags:** Streaming, Media Server, Plex, Emby, Jellyfin, Ffmpeg, Iptv, M3u, Epg, Hdhomerun, Tvheadend, Xmltv, Pluto TV, Xumo

## Description

Cabernet is a modular IPTV appliance that cleans, organizes, and repackages streaming content for consumption by media servers. It supports multiple plugin instances for providers including Pluto TV, XUMO, and M3U/XMLTV sources. The software merges EPG data, manages channels with filtering and renaming, and streams via FFmpeg or internal proxy. It presents M3U and HDHomeRun interfaces compatible with TVheadend, Emby, Jellyfin, Plex, and VLC. Cabernet runs on Python 3.10+ with minimal dependencies (cryptography, httpx, optional streamlink, ffmpeg) and is deployed via Docker, docker-compose, or direct Python execution. The project is actively maintained with recent releases and MIT licensing.

## Links

- [Homepage](https://github.com/cabernetwork/cabernet/tree/master)
- [Website](https://cabernetwork.github.io)
- [Docker](ghcr.io/cabernetwork/cabernet)
- [Documentation](https://cabernetwork.github.io/documentation/)
- [Community Forum](https://tvheadend.org/d/7455-daddylive-plutotv-xumo-m3u-xmltv-samsungtv-plex-tvguide-interfaces-appliance)
- [GitHub Repository](https://github.com/cabernetwork/cabernet)
- [Beginner Setup Guide](https://github.com/cabernetwork/cabernet/issues/78)

---
Source: https://selfhost.directory/project/cabernet