Установка WGEasy на VPS

Время чтения: 4 мин. Обновлено: 18 марта 2026

установка wgeasy

WG-easy — это веб-интерфейс для управления WireGuard, современным и простым в использовании VPN-протоколом. Wg-Easy позволяет пользователям легко настраивать и управлять WireGuard-серверами и клиентами через удобный графический интерфейс.

Данная инструкция предполагает наличие уже арендованного VPS сервера для обеспечения защищенного соединения. Обратите внимание, что инструкция актуальна для VPS с ОС Ubuntu.

Выбирайте VPS

Если вы еще не арендовали VPS-сервер, то смотрите подборку VDS для Wireguard.

Перейти

Установка Docker

Прежде чем приступить к настройке и установке wg easy необходимо установить docker. Выполним команды ниже:

Обновим пакеты

sudo apt update

установим дополнительные необходимые пакеты командой

sudo apt install curl software-properties-common ca-certificates apt-transport-https -y

Произведем импорт ключа GPG

wget -O- https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null

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

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable"| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

После добавления выполним еще раз обновление пакетов

sudo apt update

Команда для установки Docker

sudo apt install docker-ce -y

После установки проверим статус службы

sudo systemctl status docker

При успешном результате вывод будет следующим

Успешная установка Docker

Следующей командой добавим wireguard в контейнер

docker pull ghcr.io/wg-easy/wg-easy

Затем необходимо внести изменения в конфигурацию, в конфигурации ниже нужно изменить 2 параметра:

WG HOST — в качестве этого параметра можно использовать IP вашей VPS либо же направить заранее домен на VPS и указать его

PASSWORD — пароль для входа в панель WIREGUARD

После изменений копируем все и вставляем в терминал

docker run -d \
--name=wg-easy \
-e WG_HOST=111.111.111.111 \
-e PASSWORD=21UFZOE7PJXg \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--sysctl="net.ipv4.ip_forward=1" \
--restart unless-stopped \
weejewel/wg-easy

внести изменения в конфигурацию

Проверим статус контейнера командой

docker ps -a

На этом установка панели закончена.

Настройка WIREGUARD

Можем открывать браузер и перейти по ссылке: http://указанный_IP_или_домен:51821/

страница авторизации wg

Для добавления профиля кликаем по иконке + New и вводим название профиля

добавления профиля

Для подключения можно использовать либо QR-код, либо скачать файл конфигурации, который можно загрузить в клиент wireguard

созданный клиент WIREGUARD

Для подключения можете использовать клиент WIREGUARD, например для android в Google Play.

 клиент WIREGUARD

 клиент WIREGUARD

Для подключения просто кликаем на иконку добавить (+) выбираем пункт Сканировать QR-код, сканируем QR. Добавление конфигурации завершено, можем включить соединение и использовать его.

Для скачивания клиента на ПК можете воспользоваться ссылкой: https://download.wireguard.com/windows-client/wireguard-installer.exe. Либо же пройти на официальный сайт https://www.wireguard.com/install/

Для скачивания конфигурационного файла пройдите в панель управления WG и выполните скачивание кликнув на иконку рядом с QR

панель управления WG

Затем откройте установленный на ПК клиент WG и кликните на иконку Импорт туннелей из файла и откройте скаченный файл из панели WG.

Установка Nginx Proxy Manager

Установка Nginx Proxy Manager необходима для защиты веб-интерфейса управления Wg-Easy. В дополнении при необходимости возможно подключение защищенного соединения HTTPS для самой панели WG. Командой создадим файл:

nano nginx-proxy.yml

В него необходимо поместить код далее:

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx-proxy-man
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
      - '81:81'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

После чего выполним команду для применения конфигурации Nginx Proxy

docker-compose -f nginx-proxy.yml up -d

Успешный вывод выглядит как на скриншоте

применение конфигурации Nginx Proxy

Создайте новую сеть Docker для подключения контейнера Nginx Proxy Manager к Wg-Easy.

docker network create wg-easy

Подключите контейнер Nginx Proxy Manager к сети wg-easy.

docker network connect wg-easy nginx-proxy-man

Подключите контейнер Wg-Easy к сети wg-easy

docker network connect wg-easy wg-easy

Подключение защищенного соединения

Далее переходим в браузер и подключаемся к Nginx http://SERVER-IP:81

При первом входе данные для доступа будут по умолчанию почта admin@example.com, пароль changeme, при первом входе будет предложено изменить данные для входа

подключаемся к Nginx

переходим во вкладку dashboard и кликаем на надпись Proxy Hosts и затем на add proxy hosts

Proxy Hosts

заполняем данные в открывшемся окне

заполняем данные

переходим во вкладку SSL и заполняем данные

заполняем данные

Нажимаем сохранить и можем просто перейти по ссылке уже с использованием защищенного соединения https://указанный_IP/домен

Настройка защищенного соединения завершена

Настройка защищенного соединения завершена.

Комментарии ()

    Популярные статьи