Skip to content

A fully automated and containerized setup for XUI.ONE using Docker, with support for compatible desktop installations.

License

Notifications You must be signed in to change notification settings

Itz-Agasta/xui.one-installer

Repository files navigation


Logo

XUI.ONE Installer

A containerized setup for XUI.one using Docker!

View Demo · Report Bug · Request Feature · Send a Pull Request

This repository provides a fully automated and containerized setup for XUI.one, a comprehensive IPTV panel designed for capturing, delivering, and transcoding video content. It supports various applications, including enterprise video delivery, game streaming, and video-on-demand services. The repository includes all necessary scripts, configurations, and Docker files to deploy XUI.one seamlessly.

Purpose

  1. Automated Setup: Automatically installs and configures XUI.one 1.5.12 on an Ubuntu 24.04 base image.
  2. Dependency Management: Installs all required dependencies for XUI.one, including MySQL and other necessary packages.
  3. Persistent Storage: Creates persistent Docker volumes for MySQL and XUI data to ensure data is not lost between container restarts.
  4. Ease of Use: Simplifies the deployment process, making it easy to set up and manage XUI.one with minimal manual intervention.

Architecture

The XUI.ONE Installer follows a containerized architecture using Docker and Docker Compose to manage the setup and deployment of XUI.ONE. Below is a high-level overview of the architecture:

arch

Getting Started

To get started with the XUI.ONE Installer, follow these steps:

Prerequisites:

Ensure you have the following installed on your system:

Installation:

  1. Clone the Repository

    git clone https://github.com/Itz-Agasta/xui.one-installer.git
    cd xui.one-installer
  2. Build and Run the Docker Containers

    docker-compose up -d
  3. Access XUI.ONE: Open your web browser and navigate to the provided url to access XUI.ONE.

    setup

Ubuntu installation:

If you just want to install XUI.ONE on Your Ubuntu desktop, you can use the following command in your terminal:

wget https://raw.githubusercontent.com/Itz-Agasta/xui.one-installer/main/install.sh -O install.sh && chmod +x install.sh && ./install.sh

Supported Ubuntu versions:

✅ Ubuntu 18
✅ Ubuntu 20
✅ Ubuntu 22
✅ Ubuntu 24

Configuration

Data is persisted in two Docker volumes:

  • xui_mysql: MySQL database files
  • xui_home: XUI installation files

Troubleshooting

If you encounter any issues, refer to the logs:

docker-compose logs

For further assistance, you can Report Bug or Request Feature.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Feel free to Send a Pull Request if you have improvements or fixes.

About

A fully automated and containerized setup for XUI.ONE using Docker, with support for compatible desktop installations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published