Конфигурация CLI
Unne CLI использует два конфигурационных файла, которые объединяются вместе:
Глобальные настройки (~/.unne/settings.yml)
Создается командой unne setup. Содержит информацию о подключении к серверу:
yaml
server: "tunnel.example.com"
port: 8222
authtoken: "your-auth-token"Конфигурация проекта (unne.yml)
Размещается в корне вашего проекта для определения туннелей:
yaml
version: "3"
# Переопределение глобальных настроек (необязательно)
# server: "tunnel.example.com"
# port: 8222
# authtoken: "your-auth-token"
# Прокси для всех подключений (необязательно)
# proxy:
# url: "socks5://127.0.0.1:1080"
# Настройки интерфейса
gui:
tui: true # Включить терминальный интерфейс
webui: false # Включить веб-инспектор
webui_port: 4040 # Порт веб-инспектора
# Пропустить страницу предупреждения в браузере
# skip_warning: true
tunnels:
- name: web-app
protocol: http
subdomain: myapp # необязательно, генерируется автоматически если не указан
upstream: localhost:3000
- name: api
protocol: http
upstream: localhost:8080
- name: postgres
protocol: tcp
remote_port: 15432
upstream: localhost:5432Объединение конфигураций
Настройки объединяются в следующем порядке (более поздние переопределяют более ранние):
~/.unne/settings.yml(глобальные значения по умолчанию)unne.yml(конфигурация проекта)- Флаги CLI (
--proxy,--subdomainи т.д.)
Использование пользовательского пути к конфигурации
bash
unne start --config /path/to/custom.yml