IPK Creator 3 Tutorial: How to Package Enigma2 Plugins Easily

Despite newer tools, I still prefer IPK Creator 3—it’s straightforward and reliable. Here’s a clear guide using my XStreamity plugin as an example.


1. Get IPK Creator 3
Download it from the original thread:
IPK Creator + IPK Feed Generator by Persian Prince


2. Prepare Your Folder Structure


Create a main folder (e.g., XStreamity_Build), and inside it, make two subfolders:

  • CONTROL
  • XStreamity (or your plugin's name)

3. Create the control File

Inside the CONTROL folder, create a plain text file named control with the following content:

Code
Package: enigma2-plugin-extensions-xstreamity
Version: 5.23-20260118
Section: misc
Priority: optional
Architecture: all
Maintainer: kiddac
Description: IPTV Xtream Codes/XUI One playlists player by KiddaC
Depends:
Source: https://www.linuxsat-support.com

4. Set Up the Plugin Folder

Inside your XStreamity folder, replicate the exact Enigma2 directory structure (case-sensitive):

Code
XStreamity
└── usr
└── lib
└── enigma2
└── python
└── Plugins
└── Extensions
└── XStreamity
└── [all your plugin files here]

5. Generate the IPK

  • Open IPK Creator 3
  • Click the three dots (...) and select your main plugin folder (XStreamity)
  • The control file details should appear automatically
  • Click Create IPK File and save the output

IPK Creator 3 interface after loading the folder



Successful IPK creation confirmation


Why IPK Creator 3?

It’s simple, fast, and works perfectly for Enigma2-based systems (OpenPLi, OpenATV, etc.). No complicated settings—just load your folder and create the package.


All credit to @KiddaC

Original post here - RE: How to make a IPK file

More Articles

Enigma2 with PuTTY: Complete SSH Setup & Command Guide
FileZilla for Enigma2: The Complete FTP Setup & File Transfer Guide
Notepad++ for Enigma2: The Essential Setup & Configuration Guide

Navigation

  1. Donate
  2. Articles
  3. FileBase
  4. Forum
  5. Gallery
  1. Contact
  2. My Account
  3. Forum Rules & ToS
  4. Privacy Policy
  5. Cookie Policy
  6. Legal Notice

Current Location

This site uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.