Files
xlx/docs/INSTALL_XLXD.md
T

1.7 KiB

Установка XLX reflector

Проект состоит из двух частей:

  • xlxd - сам мультипротокольный XLX reflector;
  • PHP-панель - регистрация, YooKassa, ручной чек, выдача DMR ID и данных для Pi-Star.

Требования

  • Ubuntu 22.04/24.04 или Debian 12.
  • Публичный статический IP.
  • DNS-имя, например xlx.example.com.
  • Открытый UDP 62030 для Pi-Star MMDVM.
  • Root-доступ на сервер.

Настройка XLX

git clone https://github.com/viktor138irk/xlx.git
cd xlx
sudo mkdir -p /etc/xlx
sudo cp config/xlxd.env.example /etc/xlx/xlxd.env
sudo nano /etc/xlx/xlxd.env

Минимально поменяй:

XLX_REFLECTOR_NAME=XLX138
XLX_SERVER_HOST=xlx.example.com
XLX_SYSOP_CALLSIGN=R0XXX
XLX_SYSOP_EMAIL=admin@example.com
XLX_COUNTRY=RU

Установка сервера

sudo bash scripts/install-xlxd.sh
sudo ./scripts/firewall-ufw.sh
sudo systemctl start xlxd
sudo systemctl status xlxd

Логи:

sudo tail -f /var/log/xlxd.log

Управление

sudo systemctl start xlxd
sudo systemctl stop xlxd
sudo systemctl restart xlxd
sudo systemctl status xlxd

Pi-Star

После оплаты панель выдаст:

  • сервер: XLX_SERVER_HOST;
  • порт: 62030;
  • логин: позывной;
  • пароль: отдельный DMR-пароль;
  • DMR ID: выданный системой ID;
  • модуль: A по умолчанию.

Полный DMR-пароль показывается один раз. Если пользователь потерял пароль, нужно выпустить новый.