MyWebUIController plugin

  • # MyWebUIController v1.0.0 for Enigma2 Receivers


    I am pleased to introduce **MyWebUIController**, a unified Enigma2 extension developed to simplify the management of IPTV and audio subscription files.


    **Developed by MNASR — 2026**


    Special thanks to the developers of all supported plugins.


    ---


    ## Overview


    MyWebUIController allows users to manage multiple plugin subscription files from a single receiver interface and from a clean browser-based Web UI.


    Instead of editing configuration files manually through FTP or a text editor, users can add, edit, delete, reorder, back up, and restore subscription entries in a structured way.


    ---


    ## Currently Supported Plugins


    ### 1. MyHybridIPTV


    Manage:


    * M3U playlists

    * Stalker portals

    * Xtream Codes subscriptions


    ### 2. XStreamity


    Manage and reorder structured Xtream Codes playlist entries.


    ### 3. EStalker


    Manage portal URLs and MAC addresses.


    The editor accepts both standard and compact MAC formats:



    Code
    00:1B:79:F8:7B:7D
    001b79f87b7d



    The value is automatically normalized and saved as:



    Code
    00:1B:79:F8:7B:7D



    ### 4. IPaudioPro


    Manage audio groups and streams, including ordering controls for groups and items inside each group.


    ### 5. IPaudioPlus


    Manage audio channel groups and channels, including group ordering and per-group channel ordering.


    ### 6. BouquetMakerXtream


    Manage structured Xtream Codes playlist entries used by BouquetMakerXtream.


    ### 7. IPStreamer


    Manage IPStreamer playlist entries with channel names and stream URLs.


    ---


    ## Receiver Interface Features


    The receiver-side interface provides:


    * A single list of supported plugins.

    * Real icons for every supported adapter.

    * Add, edit, delete, backup, and restore actions.

    * Clear and consistent color-button layouts.

    * INFO screen with version and developer information.

    * HELP screen with a clear usage guide.

    * Adapter-specific HELP pages.

    * Light and dark theme settings for the Web UI.

    * Configurable shared backup directory.

    * Built-in update checker.


    ---


    ## Main-Screen Buttons



    Code
    RED     → Disable Web Server
    GREEN   → Enable Web Server
    YELLOW  → Reserved for a future feature
    BLUE    → Open Settings
    INFO    → Open About screen
    HELP    → Open Help Center



    The INFO and HELP actions are active but intentionally hidden from the footer to keep the interface clean.


    ---


    ## Supported-Plugin List Reordering


    The supported-plugin list can be rearranged directly from the receiver main screen.


    Highlight a plugin and press:



    Code
    CH+  → Move the selected plugin upward
    CH-  → Move the selected plugin downward



    The new order is saved automatically.


    The Web UI home page follows the same saved order.


    This feature can be enabled or disabled from the controller settings screen.


    ---


    ## Web UI


    Start the Web Server from the receiver main screen, then open:



    Code
    http://RECEIVER-IP:5566/



    Example:



    Code
    http://192.168.1.100:5566/



    The root page displays all supported plugins with their corresponding icons.


    Each adapter also has a dedicated URL:



    Code
    http://RECEIVER-IP:5566/myhybridiptv/
    http://RECEIVER-IP:5566/xstreamity/
    http://RECEIVER-IP:5566/estalker/
    http://RECEIVER-IP:5566/ipaudiopro/
    http://RECEIVER-IP:5566/ipaudioplus/
    http://RECEIVER-IP:5566/bouquetmakerxtream/
    http://RECEIVER-IP:5566/ipstreamer/



    The Web UI is intended for use on a trusted local network.


    ---


    ## Web UI Ordering Controls


    Server and playlist rows include:



    Code
    UP
    DOWN
    Edit
    Delete



    The order is saved only after pressing:



    Code
    Save Changes



    For grouped adapters such as IPaudioPro and IPaudioPlus, users can reorder:


    * Groups.

    * Streams or channels inside the selected group.


    ---


    ## Shared Backup and Restore


    All adapters use a shared backup directory configured from the controller settings screen.


    Each supported plugin creates its own independent backup file.


    Backup and restore actions are available from both:


    * The receiver interface.

    * The Web UI.


    ---


    ## Light and Dark Themes


    The Web UI supports:



    Code
    Light Theme
    Dark Theme



    Light mode is the default.


    Users can change the theme from:


    * The receiver settings screen.

    * The Web UI toggle button.


    The selected theme is saved globally.


    ---


    ## Built-In Update Checker


    Open:



    BLUE Settings



    Highlight:


    Check for Updates


    Then press OK.


    The controller compares the installed version with the remote GitHub version.


    When a newer version is available:


    1. A YES / NO confirmation message appears.

    2. The update package is downloaded only after approval.

    3. A rollback archive is created.

    4. The validated update is installed.

    5. Existing PNG icons are preserved.

    6. The user is asked to restart Enigma2.


    ---


    ## Telnet Installation Command


    Run the following command through Telnet:



    Code
    wget -O /tmp/MyWebUIController.tar.gz "https://raw.githubusercontent.com/popking159/mywebuicontroller/refs/heads/main/MyWebUIController.tar.gz" && tar -xzf /tmp/MyWebUIController.tar.gz -C / && rm -f /tmp/MyWebUIController.tar.gz && killall -9 enigma2



    ---


    ## Default Settings



    Code
    Web UI Port: 5566
    Web UI Theme: Light
    Plugin List Rearrangement: Enabled



    ---



    The project will continue to receive improvements, additional supported adapters, and new features.


    Feedback and suggestions are welcome.

Your resource for Enigma2 system utility plugins

Find downloads and support for tools that monitor performance, manage system settings, provide detailed system info, and automate maintenance. Discover essential Enigma2 system utility plugins. Access downloads and support for performance monitors, maintenance tools, and system information managers.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!