opened image

VPN Shadowsocks c X-Ray VMESS, VLESS с XTLS (Графический интерфейс)

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 контейнер будет использовать сетевой стек хоста напрямую, что делает его настройку проще, но убирает возможность проброса портов.

 

Данные доступа к панели:

 

  • адрес: IP сервера:54321
  • логин: admin
  • пароль:admin

 

Если Вы изменили порт, то, чтобы узнать какой сейчас используется выполните следующую команду:

 

docker logs x-ui | grep "http on"

 

Заключение

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