Skip to content

Конфигурация сервера

Файл конфигурации

Расположение по умолчанию: в той же директории, что и бинарный файл (config.yml), или указывается через --config.

yaml
server:
  domain: "tunnel.example.com"   # Ваш домен
  control_port: 8222             # Порт для подключений CLI
  http_port: 8223                # Порт для HTTP-прокси

storage:
  database: "/etc/unne/unne.db"  # Путь к базе данных SQLite

logging:
  file_path: "/var/log/unne/server.log"

admin:
  enabled: true                  # Включить панель администратора
  port: 4041                     # Порт панели администратора
  session_ttl: "24h"             # Длительность сессии администратора

Команды конфигурации в стиле Git

Чтение и изменение значений конфигурации без ручного редактирования YAML:

bash
# Получить значение
unns config get server.domain
# → tunnel.example.com

# Установить значение
unns config set server.domain newtunnel.example.com

# Показать все значения
unns config list
# → server.domain = tunnel.example.com
# → server.control_port = 8222
# → server.http_port = 8223
# → storage.database = /etc/unne/unne.db
# → ...

Пользовательский путь к конфигурации

bash
unns --config /path/to/config.yml

Справочник конфигурации

КлючТипПо умолчаниюОписание
server.domainstring--Домен сервера для поддоменов
server.control_portint8222Порт подключения CLI
server.http_portint8223Порт HTTP-прокси
storage.databasestring/etc/unne/unne.dbПуть к базе данных SQLite
logging.file_pathstring--Путь к файлу логов
admin.enabledbooltrueВключить панель администратора
admin.portint4041Порт панели администратора
admin.session_ttlstring24hДлительность сессии администратора

Released under the MIT License.