Самый простой и быстрый способ установить WireGuard UI — использовать шаблон Portainer, предоставленный нашей командой. Этот метод минимизирует ручную настройку и позволяет развернуть стабильный, готовый к стенд всего за несколько минут.

Требования

После того как Portainer установлен, авторизуйтесь с вашими учетными данными.

Внутри Portainer перейдите в раздел local, выберите WireGuard и заполните поля:

name — имя стека или контейнера, например wireguard

Public Host/IP — домен, который будет использоваться через NPM. Если домена нет, можно указать IP-адрес (дополнительные настройки будут описаны ниже)

Web UI Admin Password — пароль для доступа к интерфейсу WireGuard

Теперь переходим в NPM и добавляем прокси для WireGuard.
В поле Domain Names можно указать IP сервера (если у вас нет домена).

В этом случае появится ошибка:

“You can’t log in with an insecure connection. Use HTTPS.”

Если у вас есть домен — укажите его, привяжите к WireGuard и выпустите SSL-сертификат.

Если домена нет, можно включить небезопасный режим, изменив параметр INSECURE с false на true. Учтите, что это небезопасный способ и его рекомендуется использовать.

Как это сделать:
Возвращаемся в Portainer:
Stacks → выбираем наш стек wireguard → Editor
Находим строку INSECURE и меняем значение с false на true.

После изменения параметра нажмите Update the stack. Ошибка больше не появится, и вы сможете войти в панель WireGuard.

Используйте учетные данные, которые вы указали при развертывании стека, чтобы подключиться к WireGuard.

Теперь переходим к созданию конфигурации для VPN.
Нажмите New Client и заполните поля.

name — имя пользователя для профиля, можно указать любое.

Expire Date — срок действия подключения. Можно задать дату окончания или оставить поле пустым, если ограничение не требуется.

Мы создали нового клиента, теперь можно скачать конфигурационный файл для вашего ПК, чтобы подключиться к VPN.

(Также можно использовать QR-код, но в этом руководстве этот шаг опускается.)
После скачивания файла нужно добавить конфигурацию в ваше VPN-соединение и запустить его.

Linux/Ubuntu 24.04

Откройте верхнюю панель и выберите VPN Settings.

Нажмите + и выберите Import from file

После добавления профиля вы увидите новое VPN-соединение, созданное в WireGuard.

Настройки WireGuard

Windows

Скачайте и установите программу WireGuard с официального сайта:
https://www.wireguard.com/install/

После установки импортируйте ваш конфигурационный файл.

После этого вы сможете полноценно использовать VPN.

Итог

Использование готового шаблона Portainer экономит время и снижает вероятность ошибок. В результате вы получаете рабочий VPN из коробки с минимальными затратами на настройку.