Установка WG-Easy на VPS

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

Данное руководство предназначено для пользователей, у которых уже арендован VPS-сервер.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

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

Для работы Wg-Easy требуется Docker. Выполните следующие шаги:

  1. Обновите список пакетов:
    sudo apt update
  2. Установите необходимые зависимости:
    sudo apt install curl software-properties-common ca-certificates apt-transport-https -y
  3. Импортируйте GPG-ключ Docker:
    wget -O- https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
  4. Добавьте официальный репозиторий 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
  5. Снова обновите пакеты:
    sudo apt update
  6. Установите Docker:
    sudo apt install docker-ce -y
  7. Проверьте статус службы Docker:
    sudo systemctl status docker

    При успешной установке вы увидите активный статус службы.

Установка Wg-Easy на виртуальный сервер

  1. Загрузите образ Wg-Easy:
    docker pull ghcr.io/wg-easy/wg-easy
  2. Запустите контейнер. Перед выполнением команды замените параметры:
    • WG_HOST — укажите IP-адрес вашего VPS или доменное имя, привязанное к серверу.
    • PASSWORD — задайте надёжный пароль для доступа к панели управления.

    Выполните команду:

    docker run -d \
     --name=wg-easy \
     -e WG_HOST=ВАШ_IP_ИЛИ_ДОМЕН \
     -e PASSWORD=ВАШ_ПАРОЛЬ \
     -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
  3. Проверьте работу контейнера:
    docker ps -a

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

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Настройка WireGuard

  1. Откройте в браузере адрес панели управления:
    http://ВАШ_IP_ИЛИ_ДОМЕН:51821/
  2. Войдите, используя заданный пароль.
  3. Чтобы добавить нового клиента:
    • Нажмите «+ New».
    • Введите имя профиля.
    • Получите QR-код или скачайте файл конфигурации для импорта в клиент WireGuard.

Подключение клиентов

  • На Android/iOS. Установите приложение WireGuard из магазина, отсканируйте QR-код или импортируйте скачанный файл.
  • На ПК (Windows). Скачайте клиент с официального сайта или используйте прямую ссылку для Windows. Импортируйте конфигурационный файл через интерфейс клиента.

Защита панели управления через Nginx Proxy Manager (опционально)

Для защиты веб-интерфейса и настройки HTTPS выполните следующие шаги:

  1. Создайте конфигурационный файл:
    nano nginx-proxy.yml
  2. Вставьте в него содержимое:
    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
  3. Запустите контейнер Nginx Proxy Manager:
    docker-compose -f nginx-proxy.yml up -d
  4. Создайте сеть Docker и подключите к ней контейнеры:
    docker network create wg-easy
    docker network connect wg-easy nginx-proxy-man
    docker network connect wg-easy wg-easy
  5. Откройте панель Nginx Proxy Manager:
    http://ВАШ_IP:81
    Используйте стандартные данные для входа (логин: admin@example.com, пароль: changeme) и сразу измените их.
  6. Настройка прокси:
    • Во вкладке Dashboard нажмите «Proxy Hosts», затем «Add Proxy Host».
    • Укажите домен или IP, а в поле «Forward Hostname» введите wg-easy, в поле «Forward Port» — 51821.
    • Во вкладке SSL выберите «Request a new SSL Certificate», отметьте пункт «Force SSL» и сохраните.

Теперь доступ к панели управления будет защищён по HTTPS:
https://ВАШ_ДОМЕН_ИЛИ_IP

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти