Описание конфига сервера В этом документе собраны описания для всех параметров конфигурационного файла server/config.json
для расширенного ознакомления.
Порт для запросов "port": {
"http": 80,
"https": 443
}
Параметр Тип Описание port.http
number
для HTTP-запросов, по умолчанию 80
port.https
number
для HTTPS-запросов, по умолчанию 443
Логирование HTTP-запросов Параметр Тип Описание log-http
boolean
включить логирование, по умолчанию false
База данных Конфиг для подключения к базе данных.
"sql": {
"server": "123.123.123.123",
"port": 123,
"user": "qwerty"
"password": "qwerty",
"log": true,
}
Параметр Тип Описание sql.server
string
адрес сервера для подключения sql.port
number
порт sql.user
string
пользователь sql.password
string
пароль sql.log
boolean
включить логирование SQL-запросов, по умолчанию false
Настройки почтового сервера Используется для отправки исходящих писем приглашений, регистраций юзеров, а также восстановления паролей.
"mail": {
"server": "smtp.host.net",
"port": 123,
"user": "user@host.net",
"password": "qwertyqwerty",
"email": "qwerty@host.net"
}
Параметр Тип Описание mail.server
string
адрес сервера mail.port
number
порт для подключения mail.user
string
пользователь mail.password
string
пароль mail.email
string
адрес электронной почты для отправки почты
Reverse proxy "balancer": {
"ip": [
"123.123.123.123"
]
}
Параметр Тип Описание balancer.ip
[]string
список IP адресов
Google Captcha Если указать, то будет использоваться на странице входа и регистрации пользователей.
"captcha": {
"key": "qwertyqwertyqwertyqwertyqwerty32",
"secret": "qwertyqwertyqwertyqwerty"
},
Параметр Тип Описание captcha.key
string
API-ключ captcha.secret
string
секретный ключ
Где получить API-ключ?
Создать капчу и получить API-ключ вы можете на странице reCAPTCHA .
Auto Translate Если указать, то при подключении к удаленным устройствам будет доступна функция автоматического обнаружения и перевода текста на экране. Можно указать API-ключи от систем Google Translate или Yandex Translate
"translate": {
"google": "qwertyqwertyqwertyqwerty",
"yandex": "qwertyqwertyqwertyqwerty"
}
Параметр Тип Описание translate.google
string
API-ключ translate.yandex
string
API-ключ
Где получить API-ключ?
Получить API-ключ для Google Translate вы можете на странице Translation Hub
Получить API-ключ для Yandex Translate вы можете на странице Yandex Cloud
Telegram bot Если указать, то станут доступны следующие функции для пользователей Telegram :
Получение кодов двухфакторной авторизации Уведомления о готовности клиента к подключению по приглашению Создание приглашений Постоянный доступ к устройствам Получение списка Подключение Обмен файлами "integrate": {
"telegram": {
"id": 123,
"name": "TelegramBot",
"token": "123:qwertyqwertyqwertyqwerty"
}
}
Параметр Тип Описание integrate.telegram.id
number
идентификатор бота integrate.telegram.name
string
имя integrate.telegram.token
string
токен для подключения
Срок годности паролей Параметр Тип Описание password_timeout
number
Срок годности паролей в днях. По умолчанию неограниченный срок. password_change
boolean
Требование сменить пароль при первом входе, для пользователей который получили пароль от учетной записи из письма приглашения
Разрешение использовать старые браузеры Параметр Тип Описание accept_old_browser
boolean
Разрешить использовать устаревшие браузеры. Значение по умолчанию false
HSTS Подробнее о заголовках HSTS
Параметр Тип Описание hsts
boolean
Включение HSTS-заголовка в ответы сервера. Значение по умолчанию false
Content Security Policy Подробнее о заголовках Content Security Policy
Параметр Тип Описание csp.enable
boolean
Включение CSP-заголовков. Значение по умолчанию true
csp.extra
string
Дополнительные домены в CSP-заголовков (через пробел)
Анонимный доступ Параметр Тип Описание force_login
boolean
Запрет анонимного доступа по одноразовым ссылкам. Значение по умолчанию false
Компонент Download Конфиг для подключения к компоненту Download .
"download": {
"host": "host.net:123",
"token": "qwertyqwertyqwertyqwerty"
},
Параметр Тип Описание download.host
string
адрес:порт сервера download.token
string
токен
Компонент Storage Конфиг для подключения к компоненту Storage .
"storage": [
{
"host": "host.net",
"port": 123,
"key": "qwertyqwertyqwertyqwertyqwerty32",
"token": "qwertyqwertyqwertyqwerty"
}
]
Параметр Тип Описание storage.[].host
string
адрес сервера storage.[].port
number
порт storage.[].key
string
ключ storage.[].token
string
токен
Компонент Image Конфиг для подключения к компоненту Image .
"storage_image": [
{
"host": "host.net",
"port": 123,
"key": "qwertyqwertyqwertyqwertyqwerty32",
"token": "qwertyqwertyqwertyqwerty"
}
]
Параметр Тип Описание storage_image.[].host
string
адрес сервера storage_image.[].port
number
порт storage_image.[].key
string
ключ storage_image.[].token
string
токен
Компонент Proxy Конфиги для подключения к компоненту Proxy .
STUN-сервер "stun": [
{
"ip": "123.123.123.123",
"port": 123
}
]
Параметр Тип Описание stun.[].ip
string
IP-адрес stun.[].port
number
порт
TURN-сервер "turn": [
{
"ip": "123.123.123.123",
"port": 123,
"login": "qwerty",
"password": "qwerty",
"transport": "udp"
}
]
Параметр Тип Описание turn.[].ip
string
IP-адрес turn.[].port
number
порт turn.[].login
string
логин turn.[].password
string
пароль
WebSocket-сервер "websocket": [
{
"host": "host.net",
"port": 123
}
]
Параметр Тип Описание websocket.[].host
string
адрес websocket.[].port
number
порт
Токен Используется для авторизации подключения других компонентов системы в серверу.
"token": "qwertyqwertyqwertyqwerty"
Параметр Тип Описание token
string
токен
Последнее обновление: 3 июня 2024 г.