Бэкенд платформы Navixy написан на языке программирования Java. Фронтенд на чистом Javascript. Это означает, что программное обеспечение является кроссплатформенным. Тем не менее, есть две операционные системы, которые мы рекомендуем для использования:
- Ubuntu 18 или 20 (далее Linux) 64 bit
- Windows Server 2016 или новее (далее Windows) 64 bit
Кроме того, вам будет необходимо установить (все это предоставляется в рамках GNU, и не требует платы):
- Java SE Development Kit (JDK) 17 от Oracle или openjdk-17-jre-headless
- MySQL Server версии 8.0
- NGINX версии 1.2 и выше (Если вы хотите иметь возможность предварительного просмотра изображений в формах задач, nginx должен иметь модуль фильтра изображений)
- Сервера (кроме сервера MySQL) должны иметь доступ к сети Интернет и иметь статический IP адрес.
- Процесс установки требует root-доступа (Unix системы) или права администратора (Windows). Во время установки движков баз данных вам необходимо предоставить root-доступ для MySQL.
- Для HTTP сервисов мы рекомендуем использовать доменные имена, например для API – api.domain.tld, для интерфейса пользователя – my.domain.tld и panel.domain.tld для панели администратора. TLD означает домен верхнего уровня (com, net, edu и т.д.).
- Высокоскоростное и надежное Интернет-соединение со скоростью не менее 10 Мбит/с
- Система мониторинга, которая вам нравится. Это не обязательно, но рекомендуется
- Рекомендуемая файловая система ext4
- Для отправки почты с localhost у вас должен быть настроенный MTA (Mail transfer agent), например Postfix
- Также возможно отправлять электронную почту через другие службы, например, gmail, но в этом случае нельзя будет заменить поле «from»
- Сервис Runit (http://smarden.org/runit/) используется вместо стандартного init