---
title: "🔑 WireGuard-UI и переменные среды"
date: 2022-11-15T18:55:14+03:00
draft: false
tags: [wireguard, privacy, tips]
---

[WireGuard-UI](https://github.com/ngoduykhanh/wireguard-ui) -
Web–интерфейс для управления WireGuard сервером.

На странице проекта на GitHub в разделе
[Environment Variables](https://github.com/ngoduykhanh/wireguard-ui#environment-variables)
указаны полезные параметры для настройки, в частности в моём случае после
тестирования интерфейса, появилась необходимость изменить пароль от UI.

За это отвечают параметры `WGUI_USERNAME` и `WGUI_PASSWORD`.

Но как оказалось экспортирование их в Shell–скрипте, добавление перед
именем исполняемого файла, а также добавления в `.bashrc` не приводило к результату.

В ходе разбора этого непотребства оказалось, что переменные среды работают
только для новых инстансов, то есть необходимо удалить директорию `./db/`,
либо как поступил я, ручками исправить файл `./db/server/users.json`:

```json
{
    "username": "admin",
    "password": "admin"
}
```
