IPTV for your Enigma2 receiver.
Installation · Screenshot gallery · Features & remote control · Development
Dreaminator lets you organize IPTV channels on your tablet and watch them on your Enigma2 receiver. Add an M3U playlist, Xtream Codes account or Stalker/Ministra portal, choose your channels, and send them to the TV. They appear in the usual channel list alongside your satellite channels.
On the TV, use your remote to see what's on, check the programme guide, or open your favorites. If your Stalker portal includes films and series, you can browse those too, with posters, descriptions, seasons and episodes.
- Arrange channels and bouquets from your tablet, phone or computer.
- Keep favorite channels, films and series together, and find recently opened items.
- Add XMLTV guides and channel logos, or watch available M3U catch-up programmes.
- Edit receiver bouquets with drafts, copies and undo before saving to the TV.
Features and remote controls →
0.11.2 is the recommended version for the receivers below. It includes the TV catalog, catch-up and startup fixes missing from the older 0.6.0 release. You can also build it from source.
-
Choose the package for your receiver from GitHub Releases:
Receiver / tested image Package Dreambox DM520 / OpenHDF 6.4 build 137 dreaminator_0.11.2_all.ipk· MIPS little-endianVu+ Uno 4K SE / openATV 7.5 dreaminator_0.11.2_vuuno4kse.ipk· ARMv7 -
Install the matching IPK from a FAT32 USB drive through Menu → Setup → Software management → Install local extension, then accept the GUI restart. SSH installation and checksums →
-
Open
http://<receiver-address>:8088on your tablet, or scan the QR code in Menu → Plugins → Dreaminator → Settings. -
Add a source, choose channels or groups, and select Send to TV. The TV catalog can browse your source independently of bouquet selection.
The app currently uses Russian labels; the previews above use English.
Full setup and troubleshooting · Windows walkthrough (PDF) · Vu+ installation
Receiver compatibility and requirements
| Component | Current support |
|---|---|
| Dreambox DM520 | Tested on OpenHDF 6.4 build 137, Linux 3.4, Python 2.7.15 |
| Vu+ Uno 4K SE | Tested by the maintainer on openATV 7.5; separate ARMv7 package |
| TV layouts | Full HD 1920×1080 on DM520; HD 1280×720 on the maintainer's Vu+ setup |
| Other receivers/images | Unverified, including other MIPS/ARM/ARM64 receivers and stock DreamOS |
| Receiver integration | OpenWebif for controls; EPGImport for the native channel-list/infobar guide |
| Web interface | Tablet, phone or desktop browser on the receiver's trusted home network |
The _all.ipk is the legacy DM520 package name: it contains a MIPS little-endian, soft-float executable. It is not a universal package. The Vu+ package contains a 32-bit ARMv7 executable. Do not interchange them. Both share the Python plugin and HD/Full HD artwork; the harness covers Python 2.7 and 3.
Tested image versions are compatibility baselines; you do not need to reflash a working receiver merely to match them. Playback depends on the receiver, image and provider. The DM520's manufacturer specification lists HEVC up to Full HD. See the roadmap for remaining audio, seeking and physical-remote checks.
Which sources support movies and catch-up?
| Source | Live TV | Movies / series | Catch-up |
|---|---|---|---|
| M3U URL / file | Yes | Planned | Supported M3U archive attributes |
| Xtream account | Yes | Planned | Planned |
| Stalker / Ministra | Yes | Yes | Planned |
M3U archive URL modes include shift, append, default, flussonic and xc. Provider retention and actual recording availability vary. Resume, watched flags, automatic next episode, downloads and cross-source search are planned. Dreaminator does not transcode media.
To open catch-up from receiver bouquets, select a channel and choose Menu → Dreaminator Archive (shown as Архив Dreaminator in the current interface). The optional EPG-button shortcut is also included. Catch-up setup →
Where are settings stored, and how does the TV integration work?
The Go service serves the web interface and JSON API. The Python plugin renders native TV screens and hands streams to Enigma2's player. OpenWebif handles bouquet reloads and tuning; EPGImport loads filtered programmes. Stalker streams use fresh resolved links, and media goes directly to the player.
Settings and caches live in /etc/dreaminator/. The receiver-bouquet editor saves only when explicitly requested. The web interface has no login: keep port 8088 on your trusted home network.
Use Go 1.26.10+. Build packages with make ipk (Dreambox) or make ipk-vuuno4kse (Vu+).
make dev # local web interface on :8088
make test # Go vet + Go tests + Node regression tests
make sim # virtual MIPS Dreambox in Docker
make plugin-test # Python 2.7/3 plugin and simulator integrationFound a problem? Include the receiver model, image/build, Dreaminator version and steps to reproduce. Redact provider credentials, MAC addresses, stream URLs and API keys.
Contributing · Development · Roadmap · Security
Content disclaimer. Dreaminator is a media player and playlist manager. The project does not provide, host or sell TV channels, films, streams, playlists, subscriptions or access credentials. You supply your own sources and must have the rights or permission to use them. You are responsible for complying with applicable laws and your provider's terms. Dreaminator is not affiliated with third-party content providers and does not endorse copyright infringement or unauthorized access.
MIT licensed. Third-party notices · Geist font license
This product uses the TMDB API but is not endorsed or certified by TMDB.


