Welcome to The IPTV Source

We are a community of like minded individuals that share our files, knowledge, and other resources to help each other in the IPTV community

XUI.one 1.5.13 Install Guide

tarook2005

New member
  • Running a successful IPTV platform requires more than just streams—it demands a reliable, secure, and flexible control panel. XUI.one has emerged as one of the most widely used IPTV panel solutions, and version 1.5.13 is currently the most stable release maintained by the community.

    This comprehensive guide will walk you through how to install XUI.one 1.5.13 on a clean Ubuntu 20.04 server. It assumes you have basic Linux knowledge and root-level server access.


    ⚙️

    Before starting the installation process, you must ensure your server meets the minimum performance and hardware specifications.

    Recommended Server Specs:

    • CPU: Intel Xeon / AMD Ryzen with at least 6 cores
    • RAM: 16 to 32 GB DDR4
    • Storage: SSD or NVMe drive (480 GB or more recommended)
    • Network: 1 Gbps dedicated port
    • Operating System: Ubuntu 20.04 LTS (fresh install)
  • A clean Ubuntu 20.04 setup is critical. Avoid using modified or preconfigured OS images, as they can interfere with the installation script.


    🌐

    While there are many hosting options available, the two providers below are often used by IPTV operators for their speed, support, and price-performance ratio.

    ✅

    • Hetzner – Offers scalable dedicated servers at competitive prices
    • Worldstream – Known for fast provisioning, stable bandwidth, and flexible server configurations
  • Both support custom OS installation and provide clean IPv4 addresses, which are crucial for IPTV streaming.

    Also read: Rebranded IPTV Applications with XUI, Microimpuls & Xtream API


    🔐

    Now that your server is ready, follow the steps below to install XUI.one 1.5.13 securely and efficiently.


    🧰

    Log into your server via SSH using a terminal on your local machine. Then run:

    bashCopyEditsudo su -<br>
    Enter your password when prompted. Once root access is granted, your terminal prompt will change from $ to #.


    📥

    Download the core installation files from a trusted repository. These include the database structure, installation script, and main panel archive.

    bashCopyEditwget https://valut.iptvtools.io/xuione/database.sql<br>wget https://valut.iptvtools.io/xuione/install<br>wget https://valut.iptvtools.io/xuione/xui.tar.gz<br>
    Once the files are downloaded, make the installer executable and run it:

    bashCopyEditchmod 777 install &amp;&amp; ./install<br>
    The script will now begin installing dependencies, configuring PHP, NGINX, MySQL, and setting up the XUI panel files.


    ⚙️

    During the script execution, you’ll be prompted with the following:

    scssCopyEditOverwrite sysctl configuration? Recommended! (Y / N):<br>
    Type y and press Enter. This applies essential kernel optimizations for IPTV streaming performance and multicast traffic handling.

    The installation will continue automatically, including license validation and system tuning.


    🔑

    Once installation is complete, the script will display:
    • XUI.one admin panel access URL
    • Secret connection code
    • MySQL credentials file path: /root/credentials.txt

      📋
      Now that XUI.one 1.5.13 is installed, it’s time to configure the core functions of your IPTV service.

      1️⃣
    • Open the provided panel URL in your browser
    • Log in with your administrator credentials
    • Change the default password after the first login for security

  • 2️⃣

    Navigate to the stream management section to:
    • Add live streams (UDP, HTTP, HLS)
    • Set categories for organization
    • Choose transcoding profiles based on stream format
    • Set buffer size and stream quality

  • 3️⃣

    XUI.one allows you to add secondary servers for handling high traffic or geographical distribution:
    • Navigate to Load Balancers
    • Add new servers using IP and credentials
    • Test connection
    • Assign specific streams to balance load

  • 4️⃣

    EPG provides real-time programming information for users:
    • Go to the EPG section
    • Add EPG sources (XMLTV URLs)
    • Assign them to categories or channels
    • Configure update intervals

  • 5️⃣

    Control access by creating user accounts or assigning resellers with defined credit limits:
    • Create line profiles (duration, connection count)
    • Generate MAG, M3U, or XC API line types
    • Monitor usage and activity logs

  • 6️⃣

    • Use the Key Regeneration Tool to rotate API tokens
    • Enable HTTPS using Let’s Encrypt (supported by default)
    • Change the default admin path for added security
    • Enable firewall rules and whitelist trusted IPs

  • 🔁

    To ensure data integrity and minimize downtime, apply these practices:
    • Schedule automatic backups using cron
    • Store backup files on an external location (SFTP or cloud storage)
    • Monitor disk space and resource usage regularly
 
Back
Top