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_portint8222CLI қосылыс порты
server.http_portint8223HTTP прокси порты
storage.databasestring/etc/unne/unne.dbSQLite деректер базасының жолы
logging.file_pathstring--Журнал файлының жолы
admin.enabledbooltrueӘкімші панелін қосу
admin.portint4041Әкімші панелінің порты
admin.session_ttlstring24hӘкімші сессиясының ұзақтығы

Released under the MIT License.