ВОЙТИ
    opened image

    Docker стал одним из самых популярных инструментов для разработчиков и системных администраторов благодаря его способности изолировать приложения в контейнерах. В этой статье мы рассмотрим, как установить и настроить X-UI в Docker на сервере Ubuntu.

    Шаг 1: Установка Docker и Docker Compose

    Перед тем как начать работу с X-UI, нам нужно установить Docker и Docker Compose. Следуйте приведенным ниже инструкциям:

     

    Устанавливаем необходимые зависимости:

    apt-get install ca-certificates curl gnupg
    
    install -m 0755 -d /etc/apt/keyrings

     

    Добавляем репозиторий Docker:

     
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
    chmod a+r /etc/apt/keyrings/docker.gpg
    
    echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

     

    Обновляем репозитории и устанавливаем Docker:

     
    ​​​​​​​apt-get update 
    apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
    systemctl enable docker

     

    Устанавливаем Docker Compose:

     
    curl -SL https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    
    ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    
    chmod +x /usr/local/bin/docker-compose

     

     

    Шаг 2: Установка и настройка X-UI

    Теперь, когда у нас установлен Docker, мы можем перейти к установке X-UI.

    Создаем файл docker-compose.yaml:

    
     
    vim docker-compose.yaml

     

    Добавляем в файл следующий конфигурационный код:

     

    version: "3.9"
    
    services:
      xui:
        image: alireza7/x-ui
        container_name: x-ui
        volumes:
          - $PWD/db/:/etc/x-ui/
          - $PWD/cert/:/root/cert/
        environment:
          XRAY_VMESS_AEAD_FORCED: "false"
        tty: true
        network_mode: host
        restart: unless-stopped

     

     

     

    Запускаем контейнер X-UI:

    docker-compose up -d

     

     

     

    После выполнения этих команд X-UI будет установлен и запущен на вашем сервере. Обратите внимание, что благодаря параметру network_mode: host контейнер будет использовать сетевой стек хоста напрямую, что делает его настройку проще, но убирает возможность проброса портов.

     

    Заключение

    Docker предоставляет удобный и гибкий способ управления приложениями на сервере. X-UI, установленный в Docker, обеспечивает легкость развертывания и управления, обеспечивая надежное и стабильное решение для вашей инфраструктуры. Следуйте этому руководству, и вы сможете быстро и легко начать работу с X-UI на вашем сервере Ubuntu.