Пакеты под различные ОС
Актуальная версия сервера Megabitus 0.7
- mbts-node_0.7_linux_amd64.tar.gz
- mbts-node_0.7_linux_arm64.tar.gz
- mbts-node_0.7_freebsd_amd64.tar.gz
- mbts-node_0.7_darwin_arm64.tar.gz
Доступен список прошлых версий.
Настройки
Настройки передаются демону через переменные окружения или файл .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
- mbts-node_0.6_linux_amd64.tar.gz
- mbts-node_0.6_linux_arm64.tar.gz
- mbts-node_0.6_freebsd_amd64.tar.gz
- mbts-node_0.6_darwin_arm64.tar.gz
0.5
- mbts-node_0.5_linux_amd64.tar.gz
- mbts-node_0.5_linux_arm64.tar.gz
- mbts-node_0.5_freebsd_amd64.tar.gz
- mbts-node_0.5_darwin_arm64.tar.gz
0.4