Статьи

VPN Shadowsocks c X-Ray VLESS

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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *