Перейти к содержанию

Пакеты под различные ОС

Актуальная версия сервера Megabitus 0.7

Доступен список прошлых версий.

Настройки

Настройки передаются демону через переменные окружения или файл .env, который следует располагать в одном каталоге с демоном.

Список доступных переменных:

HOST — Домен, на котором будет располагаться сервер;
INTERFACE — Интерфейс, на котором будет располагаться сервер;
PORT — Номер порта;
SSL — Признак использования SSL (true/false). Если используется SSL и установлен порт отличный от 443, то нужно обязательно разместить существующий SSL сертификат в каталоге certs;
TLS_CERT_FILE — Путь к файлу с сертификатом (не обязательно);
TLS_KEY_FILE — Путь к файлу с приватным ключом (не обязательно);
TOKEN — Токен для получения состояния узла (не обязательно);
CUSTOM_ENDPOINT — Дополнительный адрес для получения состояния узла (не обязательно);
CUSTOM_CONTENT — Дополнительный контент для получения состояния узла (не обязательно);
API_URL — Адрес API-сервиса (не обязательно);
DEBUG — Признак отладки (true/false).

Переменные HOST и PORT являются обязательными.

Также рекомендуется вынести каталог certs, в котором храниться автоматически полученный HTTPS-сертификат. Сюда же можно положить существующий сертификат. В этом случае система будет работать с ним.

Обращаем внимание, при использовании сертификатов Let’s encrypt PORT обязательно должен быть 443. Также должен быть обеспечен доступ Megabitus Server к api.megabitus.com по протоколу HTTPS.

Примеры использования

Конфигурация с автоматическим получением сертификата HTTPS Let's encrypt

HOST=megabitus.domain.ru  
PORT=443  
SSL=true

Конфигурация с пользовательским сертификатом HTTPS

HOST=megabitus.domain.ru
PORT=443
SSL=true
TLS_CERT_FILE=certs/domain.ru.crt
TLS_KEY_FILE=certs/domain.ru.key

Конфигурация без HTTPS

Обращаем внимание, в этом случае вам необходимо обрабатывать HTTPS соединения внешним сервисом, передавая данному серверу трафик по протоколу HTTP.

HOST=megabitus.domain.ru
PORT=80
SSL=false

Конфигурация с выбором определенного сетевого интерфейса

В случае если на вашем сервере несколько сетевых интерфейсов, вы можете определить на какой из них повесить Megabitus Server.

INTERFACE=100.100.100.100
HOST=megabitus.domain.ru
PORT=443
SSL=true

Прошлые версии

0.6

0.5

0.4